Bom Dia Galera!!
Estou tentando a dias, mas não achei a solução, já googleei e nada.
Vejam meu código:
O Botão no DataTable:
<p:commandButton styleClass="ui-button-text-no-padding" ajax="true" oncomplete="dlgVisualizar.show();" update="dlgVisualizar" action="#{bean.visualizar}" icon="ui-icon-pencil" title="Editar">
<f:setPropertyActionListener target="#{bean.selectedBean}" value="#{beanTable}" />
</p:commandButton>
O Dialog:
[code]<p:dialog header=“Visualizar” widgetVar=“dlgVisualizar” modal=“true” closable=“false”>
<p:fieldset legend=“Visualização” style=“width: 890px;” styleClass=“semBorda”>
<h:panelGrid id="display" columns="4" styleClass="semBorda">
<h:outputLabel value="Valor 1: " />
<h:outputLabel value="Valor 2: " />
<h:outputLabel value="Valor 3: " />
<h:outputLabel value="Valor 4: " />
<p:selectOneMenu effect="drop" value="#{bean.selectedBean.valor1}" style="width: 274px;">
<f:selectItem itemLabel="Selecione o Valor 1" itemValue="" />
<f:selectItems value="#{bean.listaValor1SelectItem}"/>
</p:selectOneMenu>
<p:selectOneMenu effect="drop" value="#{bean.selectedBean.valor2}" style="width: 274px;">
<f:selectItem itemLabel="Selecione o Valor 2" itemValue="" />
<f:selectItems value="#{bean.listaValor2SelectItem}"/>
</p:selectOneMenu>
<p:selectOneMenu effect="drop" value="#{bean.selectedBean.valor3}" style="width: 274px;">
<f:selectItem itemLabel="Selecione o Valor 3" itemValue="" />
<f:selectItems value="#{bean.listaValor3SelectItem}"/>
</p:selectOneMenu>
<p:inputTextarea label="Valor 4: "
value="#{bean.selectedBean.valor4}"
style="width: 720px;"
rows="5"
cols="50"
autoResize="false"
scrollHeight="6"
maxlength="999">
</p:inputTextarea>
</p:fieldset>
</p:dialog>[/code]
O Dialog está dentro do mesmo form do dataTable.
No Bean o método visualizar é chamado e vejo que os dados do objeto setado com o <f:setPropertyActionListener target="#{bean.selectedBean}" value="#{beanTable}" />
estão lá.
O MODAL é Aberto normalmente, porém os dados de nenhum campo é exibido. Alguém aí já passou por isso.
Os dados estão chegando normalmente, esse q é o problema, os dados estão chegando no Bean, o MODAL está sendo aberto, porém o modal não exibe nada, os combos não são setados com o valor do objeto.