Bom dia galera sangue bom.
É o seguinte:
Eu tenho num dataTable uma lista. Ao lado de cada linha desta lista tenho um <h:selectBooleanCheckbox> como eu faço para ao clicar neste checkbox seja criada uma nova lista ou mandar nesta lista mesmo para o java algumas linhas com o atributo checked para eu tratar no java.
Estou usando JSF 1.2.
Código da classe JSP:
<t:dataTable var="lista" width="100%" style="overflow: auto;"
rowClasses="row1, row2" value="#{rotaInfMass.veiculos}">
<t:column width="30%">
<f:facet name="header">
<h:outputText value="Veículo" />
</f:facet>
<h:inputText value="#{lista.placa}" />
</t:column>
<t:column width="30%">
<f:facet name="header">
<h:outputText value="Selecionar" />
</f:facet>
<h:selectBooleanCheckbox id="check" value="#{rotaInfMass.check}">
<a4j:support action="#{rotaInfMass.addItens}" event="onclick"/>
</h:selectBooleanCheckbox>
</t:column>
</t:dataTable>
Código do meu Bean: rotaInfMass.java
private Boolean check;
public void addItens() {
System.out.println(check.toString());
}
Preciso implementar este método aí…
A saída que está aparecendo pra mim, mesmo eu marcando ou desmarcando é sempre false.
Não tenho mais idéia de como fazer isso…
Preciso enviar para o Java uma lista, onde eu vou percorrer ela e veificar se está com o atributo true e fazer as percistências ou somente enviar as placas q eu marquei na interface.
Se alguém puder ajudar aí…
Desde já agradeço.
Att.
Diego Silva