Olá pessoal,
Estou com um problema na utilização do rich:simpleTogglePanel. Quando eu seto switchType=“client”, ele funciona da maneira que quero na tela, mas não chama a action do commandButton. Se eu mudo o switchType para “server”, ele chama a action, mas também abre todos os simpleToggle de uma vez. Alguém sabe como devo fazer para chamar o bean com o switchType em “client”?
Segue meu código:
<a4j:form>
<h:dataTable id="items" value="#{pessoa.listaPessoa}" var="p"
style="width:600px">
<h:column>
<rich:simpleTogglePanel switchType="client" label="#{p.nmPessoa}" opened="#{p.toggleAberto}" styleClass="simpleTogglePanel" id="togllePessoa">
<h:outputText value="Nome:" />
<h:inputText value="#{p.nmPessoa}" id="nmPessoa"/>
<a4j:commandButton value="Salvar" action="#{pessoa.salvarPessoa}" />
</rich:simpleTogglePanel>
</h:column>
</h:dataTable>
</a4j:form>
Bean
public String salvarPessoa() {
pessoa = (Pessoa)listaPessoas.getRowData();
System.out.println("entrou");
return "pessoaSalva";
}
[]'s pessoal