Olá pessoal,
estou com um problema em JSF.
Tenho duas combos, a segunda é atualizada de acordo com a seleção da primeira combo, porém ao alterar a minha primeira combo e renderizar novamente a página, estou perdendo os dados digitados nos campos anteriores.
Então tentei fazer diferente, jogar a ação para um botão, porém o rowIndex vem sempre (-1).
<h:selectOneMenu id="marcaVeiculo" value="#{veiculo.marca}"
immediate="true" onchange="atualizaModelo()">
<f:selectItems value="#{sessionScope[aliasBean].listaMarcaVeiculoCombo}" />
</h:selectOneMenu>
function atualizaModelo(){
document.getElementById('dadosVeiculosForm:atualizaModelo').click();
}
public void atualizaListaModeloVeiculoCadu(ActionEvent event)
throws AbortProcessingException {
FacesContext context = FacesContext.getCurrentInstance();
HtmlDataTable dataTable = (HtmlDataTable) context.getViewRoot()
.findComponent("dadosVeiculosForm:tableVeiculos");
Integer indice = dataTable.getRowIndex();
}