E ai galera…
Já tem alguns dias que estou brincando com primefaces… porém ele tem uns comportamentos super estranhos…
Exemplo:
No próprio site os exemplos não funcionam na prática, como o botão EDIT do link abaixo
http://www.primefaces.org/showcase-labs/ui/datatableRowSelectionByColumn.jsf
ele utiliza a seguinte linha de codigo
<p:commandButton update=":form:display" oncomplete="carDialog.show()" image="ui-icon ui-icon-pencil" title="Edit">
<f:setPropertyActionListener value="#{car}" target="#{tableBean.selectedCar}" />
<f:setPropertyActionListener value="#{true}" target="#{tableBean.editMode}" />
</p:commandButton>
porém ao renderizar o carDialog
o campo por exemplo
<p:inputText value="#{tableBean.selectedCar.model}" rendered="#{tableBean.editMode}" required="true" label="Model"/>
Dá erro NULL, pois o metodo getSelectedCar é executado antes do metodo setSelectedCar
Li algumas pessoas falando mude para h:commandLink…
A qst é… Como no exemplo e no site funciona e na minha aplicacao nao?
Valeu pessoal.
Abraços