Boa Tarde
Estou tendo problemas com o p:selectOneMenu do primefaces 3.4.2, o mesmo não quer funcionar dentro do dialog, sempre retorna null.
O mesmo código rodando fora do dialog executa de boa. Segue código.
<h:panelGrid columns="2">
<h:outputText value="URL_A:" style="font-weight: bold"/>
<p:selectOneMenu id="city" value="#{treeLayersBean.city}">
<f:selectItem itemLabel="Select City" itemValue="" />
<f:selectItems value="#{treeLayersBean.cities}" />
<p:ajax update="tableLayers,messages" listener="#{treeLayersBean.handleCityChange}" />
</p:selectOneMenu>
</h:panelGrid>
A chamada do meu dialog tem sido através de um commandButton , conforme código abaixo:
<p:commandButton value="GeoServer" icon="ui-icon-document" onclick="dialogLayersGeoserver.show()"></p:commandButton>
Obs: Meu Bean é SessionScope
Já tentei colocar event=“change” no p:ajax,invocar o dialog através de oncomplete=“dialogLayersGeoserver.show()” mas tudo foi em vão!
O mais barato é que o mesmo fonte no meu note roda de boa e na empresa não quer rodar, a única diferença visível é a versão do NetBeans 7.0 (Note), NetBeans 7.1 (Work).
Nesta manhã atualizei meu NetBeans(Work) para 7.2.1 com Mojarra 2.1.6, PrimeFaces 3.4.2 e Glassfish 3.1.2, porém mesmo assim nada!
No note está rodando com Primefaces 3.3.1 e GlassFish 3.1.
Li sobre alguns usuários reclamando sobre o mesmo tópico na net.
Desde já agradeço pela ajuda!

