Problem render extendedDataTable
rgomes234 Oct 20, 2012 2:45 PMI'm having trouble rendering selectOneRadio values.
When I select the type of car the table does not show records the values of type 2(Rented).
Below is my codes
bean (beanListAction.java)
metod filter in class controller
public void filter() {
if (typeCar == null) typeCar= "F";
cars = new ArrayList<Car>(carTests);
// Iterator the cars available by removing those who do not meet the filter
for (Iterator<Car> it = cars.iterator(); it.hasNext();) {
Car car = it.next();
else if (!StringUtils.isEmpty(typeCar) && (car.getCar() == null || !car.getCar().toLowerCase().startsWith(typeCar.toLowerCase())))
it.remove();
}
model (Car.java)
//Method for setCar rendered
public void setCar(String car) {
if (car == null) {
car = "F";
} else {
this.car = car;
}
}
list.xml
<rich:extendedDataTable id="car" value="#{beanListAction.cars}"
var="car" rowClasses="line1, line2" selection="#{beanListAction.indexSelection}"
rows="16" style="height:260px; width:580px;" selectionMode="single">
Type<br />
<h:selectOneRadio value="#{beanListAction.typeCar}" id="typeCar">
<f:selectItem itemLabel="Own" itemValue="F"/>
<f:selectItem itemLabel="Rented" itemValue="T"/>
</h:selectOneRadio>
</f:facet>
#{car.typeCar eq 'F' ? 'Own' : 'Rented'}
</rich:column>
Part of what makes the rendering in dataTable
<rich:column styleClass="center" width="60px">
<f:facet name="header">
<a4j:commandButton action="#{beanListAction.filter}"
image="/resources/img/update.png"
render="car" execute="@form" />
</f:facet>
</rich:column>
</rich:extendedDataTable>
Someone could you help me?