h:selectOnMenu nullo dentro do p:dialog

Java

05/07/2012

Olá pessoa, alguem já passou por esta situação, tenho alguns h:selectOneMenu dentro de um modal do prime, e quase todos vem nulos...

alguém sabe dizer se é bug?
Wisley Souza

Wisley Souza

Curtidas 0

Respostas

Davi Costa

Davi Costa

05/07/2012

Não é bug, esse trecho funciona:

<ui:composition xmlns=http://www.w3.org/1999/xhtml
xmlns:f=http://java.sun.com/jsf/core
xmlns:h=http://java.sun.com/jsf/html
xmlns:c=http://java.sun.com/jsp/jstl/core
xmlns:ui=http://java.sun.com/jsf/facelets
xmlns:t=http://myfaces.apache.org/tomahawk
xmlns:p=http://primefaces.org/ui template=/template.xhtml>

<ui:define name=conteudo>
<div class=titulo>
<h2>Lista de Usuários</h2>
</div>
<h:form class=form>
<h:commandButton class=btn btn-primary
action=#{consultarUsuarioBean.prepararIncluir} value=Incluir
immediate=true autosubmit=true />
</h:form>
<h:form id=form class=form>
<t:saveState value=#{consultarUsuarioBean.usuarios} />
<t:saveState value=#{consultarUsuarioBean.condominios} />
<t:saveState value=#{consultarUsuarioBean.usuarioSelecionado} />

<p:dataTable var=user value=#{consultarUsuarioBean.usuarios}
rendered=#{consultarUsuarioBean.usuarios != null}
rowKey=#{user.id} paginator=true rows=10 id=usuarioTable>

<f:facet name=header>
Lista de Usuários
</f:facet>

<p:column>
<f:facet name=header>
<h:outputText value=Nome />
</f:facet>
#{user.nome}
</p:column>

<p:column>
<f:facet name=header>
<h:outputText value=Ações />
</f:facet>

<h:commandLink>
<h:graphicImage value=../../images/edit.png border=0 />
<p:ajax update=:form:display oncomplete=arqDialog.show() />
<f:setPropertyActionListener
target=#{consultarUsuarioBean.usuarioSelecionado}
value=# />
</h:commandLink>
<h:commandLink action=#{consultarUsuarioBean.excluir}
immediate=true autosubmit=true>
<h:graphicImage value=../../images/delete.png border=0 />
<f:setPropertyActionListener
target=#{consultarUsuarioBean.usuarioSelecionado}
value=# />
</h:commandLink>

</p:column>

</p:dataTable>

<p:dialog header=Editar widgetVar=arqDialog resizable=true
width=600 showEffect=fade hideEffect=fade>

<h:panelGrid id=display columns=2 cellpadding=4>
<h:outputLabel value=Nome for=nome />
<h:inputText id=nome
value=#{consultarUsuarioBean.usuarioSelecionado.nome}
label=Nome required=true />
<h:outputLabel value=CPF for=cpf />
<p:inputMask id=cpf
value=#{consultarUsuarioBean.usuarioSelecionado.username}
label=CPF required=true mask=999.999.999-99 />
<h:outputLabel value=Senha for=senha />
<h:inputSecret id=senha
value=#{consultarUsuarioBean.usuarioSelecionado.password}
label=Senha required=true />
<h:outputLabel value=Confirmar Senha for=passwordConfirmation />
<h:inputSecret id=passwordConfirmation
value=#{consultarUsuarioBean.usuarioSelecionado.passwordConfirmation}
label=Confirmar Senha required=true />
<h:selectOneMenu id=condominio label=Condomínio
value=#{consultarUsuarioBean.usuarioSelecionado.condominio}
required=true>
<f:selectItem itemLabel=Selecione um Condomínio
noSelectionOption=true />
<f:selectItems value=#{consultarUsuarioBean.condominios} var=o
itemLabel=#{o.nome} itemValue=# />
</h:selectOneMenu>

<p:growl id=messages showDetail=false sticky=false />
<h:commandButton class=btn btn-primary value=Salvar
action=#{consultarUsuarioBean.salvar}>
</h:commandButton>
</h:panelGrid>
</p:dialog>

</h:form>
</ui:define>

</ui:composition>

att Davi
GOSTEI 0
Rodrigo Andrade

Rodrigo Andrade

05/07/2012

Boa noite Vc precisa postar seus códigos para podermos verificar se tem algo errado ou se apenas falta alguma configuração...
GOSTEI 0
POSTAR