Bom dia pessoal.
Tenho uma pagina de clientes com um botão incluir, ao o botão abre um popup e neste popup, preciso que chegem alguns parametros vindos do <f:setPropertyActionListener do botão, no entanto, os parametros não chegam no popup.
Inclui um println no metodo do bean, e o resultado no bean é o parametro setado corretamente.
O que pode haver de errado na chamada do popup pelo botão?
clientes.xhtml:
<p:panel style=" font-size: small">
<p:commandButton actionListener="#{clientesBean.startInclui}" icon="ui-icon-plusthick"
ajax="true" value="incluir" onsuccess="dlg1.show();">
<f:setPropertyActionListener target="#{clientesBean.empresa}" value="#{loginBean.empresa}"/>
</p:commandButton>
</p:panel>
....
<p:dialog header="Inclusão de clientes" widgetVar="dlg1" resizable="false" modal="true" closable="false">
<h:form id="formInclui">
<ui:include src="clientesInclui.xhtml"/>
</h:form>
</p:dialog>
clientesInclui.xhtml:
<h:form id="formInclui">
<div align="center">
<h:outputText style="color:red" value="* campo obrigatorio"/>
<br/>
<h:panelGrid columns="3" cellpadding="5">
<h:outputLabel style="font-size: small" for="nome" value="nome:" />
<p:inputText style="font-size: small" value="#{clientesBean.cliente.nome}"
id="nome" label="nome" />
<h:outputText value="*" style="color:red"/>
<h:outputLabel style="font-size: small" for="endereco" value="endereco:" />
<p:inputText style="font-size: small" value="#{clientesBean.cliente.endereco}"
id="endereco" label="endereco" />
<h:outputText value="" style="color:red"/>
<h:outputLabel style="font-size: small" for="numero" value="numero:" />
<p:inputText style="font-size: small" value="#{clientesBean.cliente.numero}"
id="numero" label="numero" />
<h:outputText value="" style="color:red"/>
<h:outputLabel style="font-size: small" for="estado" value="UF:" />
<p:selectOneMenu style="font-size: small" value="#{clientesBean.cliente.acsEstado}" id="estado" label="estado">
<f:selectItem value="#{clientesBean.empresa.acsEstado}" itemLabel="#{clientesBean.empresa.acsEstado.uf}"/>
<f:selectItems value="#{clientesBean.estados}" var="estado" itemLabel="#{estado.uf}" itemValue="#{estado}"/>
</p:selectOneMenu>
<h:outputText value="*" style="color:red"/>
<h:outputLabel style="font-size: small" for="empresa" value="empresa:" />
<p:inputText size="9" style="font-size: small" value="#{clientesBean.empresa.fantasia}"
id="empresa" label="empresa" />
<h:outputText value="" style="text-decoration-color: red"/>
</h:panelGrid>
<h:panelGrid columns="2">
<p:commandButton id="submitButton" icon="ui-icon-search" value="pesquisar" ajax="true"
update=":formCliente:tabelaClientes" oncomplete="dlg1.hide();" action="#{clientesBean.incluiCliente}">
<f:setPropertyActionListener target="#{clientesBean.empresa}" value="#{loginBean.empresa}"/>
</p:commandButton>
<p:commandButton id="cancelButton" icon="ui-icon-close" value="cancelar" ajax="true" oncomplete="dlg1.hide();">
</p:commandButton>
</h:panelGrid>
</div>
</h:form>
ClientesBean.startInclui:
public void startInclui() {
System.out.println("ClientesBean.startInclui(): ");
System.out.println("ClientesBean.startInclui() - empresa: " + empresa.getFantasia());
popup = "clientesInclui.xhtml";
}
Conseguem ajudar?