Pessoal, preciso carregar uma segunda tela utilizando @ViewScoped !
O problema eh q a segunda dataTable aparece vazia…
Carrego a primeira normalmente qnd vou carregar a segunda o dataTable volta vazio…
Eu sei q @ViewScoped zera os dados a cada pagina… Existe alguma solucao p o meu problema ?
Ja q eu nao devo utilizar o @SessionScoped… Com @RequestScoped estou tendo muitos problemas… Alguma tem uma luz ?
Tela 1 :
...
<p:dataTable value="#{tabelasRequisicoesBean.reqsUsuariosPen}" var="reqs"
iterationStatusVar="it" id="table" rows="15">
<p:column>
<f:facet name="header">#R</f:facet>
#{reqs.codigoRequisicao}
</p:column>
<p:column>
<f:facet name="header">Usuário</f:facet>
<h:outputText value="#{reqs.nomeUsuario}" />
</p:column>
<p:column>
<f:facet name="header">Data</f:facet>
<h:outputText value="#{reqs.dataHora}" />
</p:column>
<p:column>
<f:facet name="header">Status</f:facet>
<h:outputText value="#{reqs.nomeStatus}" />
</p:column>
<p:column>
<h:commandLink action="#{tabelasRequisicoesBean.editar}">
<h:graphicImage library="imagens" name="editar_requisicao.png"
style="border:0" />
<f:setPropertyActionListener
target="#{tabelasRequisicoesBean.codigoRequisicao}"
value="#{reqs.codigoRequisicao}" />
<f:setPropertyActionListener
target="#{tabelasRequisicoesBean.destinoSalvar}"
value="pages/vip/movimentacao_requisicao" />
</h:commandLink>
</p:column>
</p:dataTable>
</h:form>
</ui:define>
</ui:composition>
</html>
...
Tela 2
<p:dataTable value="#{tabelasRequisicoesBean.reqMoviItem}" var="reqs" id="tabelaMovItem" rows="15" editable="true" >
<p:column>
<f:facet name="header">#IR</f:facet>
#{reqs.codigoItemRequisicao}
</p:column>
<p:column>
<f:facet name="header">Item</f:facet>
<h:outputText value="#{reqs.nomeItem}"/>
</p:column>
<p:column>
<f:facet name="header">Qntd Solicitada</f:facet>
<h:outputText value="#{reqs.quantidadeSolicitada}" />
</p:column>
<p:column>
<f:facet name="header">Qntd Atendida</f:facet>
<h:outputText value="#{reqs.quantidadeAtendida}" />
</p:column>
<p:column style="width:4%">
<p:commandButton id="selectButton" update=":form:display" oncomplete="carDialog.show()" icon="ui-icon-search" title="View">
<f:setPropertyActionListener value="#{reqs.codigoItemRequisicao}" target="#{tabelasRequisicoesBean.codigoItemRequisicao}" />
<f:setPropertyActionListener value="#{reqs.nomeItem}" target="#{tabelasRequisicoesBean.nomeItem}" />
<f:setPropertyActionListener value="#{reqs.quantidadeSolicitada}" target="#{tabelasRequisicoesBean.quantidadeSolicitada}" />
</p:commandButton>
</p:column>
</p:dataTable>
<p:dialog header="Editar Item" widgetVar="carDialog" resizable="false" id="carDlg"
showEffect="fade" hideEffect="explode" modal="true">
<h:panelGrid id="display" columns="2" cellpadding="4" style="margin:0 auto;">
<h:outputText value="#IR:" />
<h:outputText value="#{tabelasRequisicoesBean.codigoItemRequisicao}" style="font-weight:bold"/>
<h:outputText value="Item:" />
<h:inputText value="#{tabelasRequisicoesBean.nomeItem}" style="font-weight:bold"/>
<h:outputText value="Qntd Solicitada:" />
<h:inputText value="#{tabelasRequisicoesBean.quantidadeSolicitada}" style="font-weight:bold"/>
</h:panelGrid>
</p:dialog>
</h:form>
</ui:define>
</ui:composition>
</html>