Oi Pessoal,
Estou com dificuldades no componente rich:modalPanel
A primeira vez que acesso o modal ele não carrega os valores.
Código do link que abre o modalPanel:
<a4j:commandLink value="Alterar" id="link" reRender="formList" rendered="#{item.st_deletado ne 'S'}">
<f:setPropertyActionListener target="#{GenericServiceBean.retorno.classificacao}" value="#{item.nm_classificacao}" />
<f:setPropertyActionListener target="#{GenericServiceBean.retorno.descricao}" value="#{item.ds_classificacao}" />
<f:setPropertyActionListener target="#{GenericServiceBean.retorno.sigla}" value="#{item.sg_classificacao}" />
<rich:componentControl for="panel" attachTo="link" operation="show" event="onclick" />
</a4j:commandLink>
Código do modalPanel:
<a4j:form id="formAtualiza">
<!-- chama componenente para alterar uma classificacao -->
<rich:modalPanel id="panel" width="350" height="155">
<f:facet name="header">
<h:panelGroup>
<h:outputText value="Alterar Classificação"></h:outputText>
</h:panelGroup>
</f:facet>
<f:facet name="controls">
<h:panelGroup>
<h:graphicImage value="/images/modal/close.png" style="cursor:pointer" id="hidelink" />
<rich:componentControl for="panel" attachTo="hidelink" operation="hide" event="onclick" />
</h:panelGroup>
</f:facet>
<h:outputText value="Classificação: "></h:outputText>
<h:outputText id="classificacao" value="#{GenericServiceBean.retorno.classificacao}"/><br/><br/>
<h:outputText value="Descricao: "></h:outputText>
<h:outputText id="descricao" value="#{GenericServiceBean.retorno.descricao}"/><br/><br/>
<h:outputText value="Sigla: "></h:outputText>
<h:outputText id="sigla" value="#{GenericServiceBean.retorno.sigla}"/><br/><br/>
<a4j:commandButton value="Salvar" id="salvar" reRender="formAtualiza" action="#{GenericServiceBean.chamaUpdate}" onclick="javascript:Richfaces.hideModalPanel('panel')">
</a4j:commandButton>
<h:commandButton value="Cancelar" onclick="javascript:Richfaces.hideModalPanel('panel')"/>
</rich:modalPanel>
</a4j:form>