Dar uma olhada nos metodos hash equals da tua entidade e veja se os atributo da entidade que vc usa na lista estao todos la. Passei por isso essa semana e o problema era isso.
Olá pessoal, tenho um DataList dentro de um gmapInfoWindow do componente GMAP do Primefaces. Eu estou conseguindo ver a lista normalmente, mas eu não estou conseguindo passar o valor do objeto selecionado para o dialog como a no showcase do Primefaces. Segue abaixo o código... e o link do showcase.<p:dataList rows="25" value="#{paradaBean.listaOnibus}" paginator="true" paginatorTemplate="{PreviousPageLink} {CurrentPageReport} {NextPageLink} {RowsPerPageDropdown}" rowsPerPageTemplate="30" var="onibus" type="none"> <f:facet name="header"> Lista de Ônibus da Parada #{paradaBean.marker.title} </f:facet>--
<p:commandButton oncomplete="carDialog.show()" icon="ui-icon-search" title="View Detail"> <f:setPropertyActionListener value="#{onibus}" target="#{paradaBean.selectOnibus}" /> </p:commandButton> <h:outputText value=" #{onibus.numero.numero} - #{onibus.numero.titulo}" />
<br/> </p:dataList>
O dialog vêm logo abaixo...
<p:dialog header="Exluir" widgetVar="carDialog" modal="false" showEffect="fade"> <h:panelGrid columns="3" cellpadding="5"> <h:form> <h:outputText id="txt1" value=" Tem certeza que deseja excluir o #{paradaBean.selectOnibus.numero.numero} ?" /> <p:commandButton actionListener="#{paradaBean.deletar}" value="Confirmar" ajax="false" /> <p:commandButton oncomplete="carDialog.hide()" value="Cancelar"/> </h:form> </h:panelGrid> </p:dialog>
Você está recebendo esta mensagem porque se inscreveu no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para javasf+un...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/javasf?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.