Pessoal, estou tentando carregar alguns dados no rich:popupPanel da linha clicada no dataTable mas nao to conseguindo…
O rich:popupPanel abre, mas os dados nao sao carregados. To usando richfaces 4
Estou utilizando f:setPropertyActionListener p setar os valores no rich:popupPanel.
...
Requisições
</ui:define>
<ui:define name="corpo">
<h:form id="cadastro">
<a4j:status onstart="#{rich:component('statPane')}.show()" onstop="#{rich:component('statPane')}.hide()" />
<h:messages />
<br/>
<rich:dataTable value="#{requisicaoBean.reqMoviItem}" var="req" iterationStatusVar="it" id="table" rows="15" >
<rich:column>
<f:facet name="header">#R</f:facet>
#{req.codigoRequisicao}
</rich:column>
<rich:column>
<f:facet name="header">Item</f:facet>
<h:outputText value="#{req.nomeItem}" style="font-size: 14px;"/>
</rich:column>
<rich:column>
<f:facet name="header">Qntd Solicitada</f:facet>
<h:outputText value="#{req.quantidadeSolicitada}" style="font-size: 14px;"/>
</rich:column>
<rich:column>
<f:facet name="header">Qntd Atendida</f:facet>
<h:outputText value="#{req.quantidadeAtendida}" style="font-size: 14px;"/>
</rich:column>
<rich:column>
<h:commandLink >
<h:graphicImage library="imagens" name="itens_req.png" style="border:0" />
<f:setPropertyActionListener target="#{requisicaoBean.codigoRequisicao}" value="#{req.codigoRequisicao}"/>
<f:setPropertyActionListener target="#{requisicaoBean.nomeItem}" value="#{req.nomeItem}"/>
<f:setPropertyActionListener target="#{requisicaoBean.quantidadeSolicitada}" value="#{req.quantidadeSolicitada}"/>
<rich:componentControl target="popup" operation="show" />
</h:commandLink>
</rich:column>
</rich:dataTable>
<!-- Adicionar/Mudar a quantidadeAtendida do ITEM (popup) -->
<rich:popupPanel id="popup" modal="false" autosized="true"
resizeable="false">
<f:facet name="header">
<h:outputText value="Simple popup panel" />
</f:facet>
<f:facet name="controls">
<h:outputLink value="#"
onclick="#{rich:component('popup')}.hide(); return false;">
FECHAR
</h:outputLink>
</f:facet>
<h:outputLabel value="#" for="codigoRequisicao" style="font-size: 14px;"/>
<h:inputText id="codigoRequisicao" label="CodigoRequisicao"
value="#{requisicaoBean.codigoRequisicao}"
required="true" disable="true" readonly="true" size="4" style="font-size: 14px;"/>
<br/>
<h:outputLabel value="Item:" for="nomeItem" style="font-size: 14px;"/>
<h:inputText id="nomeItem" label="NomeItem"
value="#{requisicaoBean.nomeItem}"
required="true" disable="true" readonly="true" style="font-size: 14px;"/>
<br/>
<h:outputLabel value="Qntd Solicitada:" for="quantidadeSolicitada" style="font-size: 14px;"/>
<h:inputText id="quantidadeSolicitada" label="quantidadeSolicitada" size="4"
value="#{requisicaoBean.quantidadeSolicitada}"
disable="true" readonly="true" style="font-size: 14px;"/>
<br/>
<h:outputLabel value="Qntd Atendida:" for="quantidadeAtendida" style="font-size: 14px;"/>
<h:inputText id="quantidadeAtendida" label="quantidadeAtendida" size="4"
value="#{requisicaoBean.quantidadeAtendida}" style="font-size: 14px;"/>
<br/>
<br/>
<br/>
<a4j:commandButton actionListener="#{requisicaoBean.atualizarRequisicao}"
value="Atualizar" execute="popup"
onclick="#{rich:component('popup')}.hide();">
</a4j:commandButton>
</rich:popupPanel>
...