List<WebElement> filterInputs = browser.findElements(By.cssSelector(".rf-edt-flt-i"));
Assert.assertEquals(0, filterInputs.size());
}
private static void addIndexPage(RichDeployment deployment) {
FaceletAsset p = new FaceletAsset();
p.body("<script type='text/javascript'>");
p.body("function sortEdt(currentSortOrder) { ");
p.body(" var edt = RichFaces.component('myForm:edt'); ");
p.body(" var sortOrder = currentSortOrder == 'ascending' ? 'descending' : 'ascending'; ");
p.body(" edt.sort('column2', sortOrder, true); ");
p.body("} ");
p.body("function filterEdt(filterValue) { ");
p.body(" var edt = RichFaces.component('myForm:edt'); ");
p.body(" edt.filter('column2', filterValue, true); ");
p.body("} ");
p.body("</script>");
p.body("<h:form id='myForm'> ");
p.body(" <rich:extendedDataTable id='edt' value='#{iterationBuiltInBean.values}' var='bean' filterVar='fv' > ");
p.body(" <rich:column id='column1' width='150px' > ");
p.body(" <f:facet name='header'>Column 1</f:facet> ");
p.body(" <h:outputText value='Bean:' /> ");
p.body(" </rich:column> ");
p.body(" <rich:column id='column2' width='150px' ");
p.body(" sortBy='#{bean}' ");
p.body(" sortOrder='#{iterationBuiltInBean.sortOrder}' ");
p.body(" filterValue='#{iterationBuiltInBean.filterValue}' ");
p.body(" filterExpression='#{bean le fv}' > ");
p.body(" <f:facet name='header'>Column 2</f:facet> ");
p.body(" <h:outputText value='#{bean}' /> ");
p.body(" </rich:column> ");
p.body(" <rich:column id='column3' width='150px'" );
p.body(" sortBy='#{bean}' ");
p.body(" sortOrder='#{iterationBuiltInBean.sortOrder2}' > ");
p.body(" <f:facet name='header'>Column 3</f:facet> ");
p.body(" <h:outputText value='Row #{bean}, Column 3' /> ");
p.body(" </rich:column> ");
p.body(" </rich:extendedDataTable> ");
p.body(" <a4j:commandButton id='ajax' execute='edt' render='edt' value='Ajax' /> ");
p.body("</h:form> ");
deployment.archive().addAsWebResource(p, "index.xhtml");
}