Pessoal, estou utilizando o commandLink + setPropertyActionListener p abrir outra pagina. Ja fiz isso antes e tava funcionando perfeitamente...
Mas agora nao quer abrir a tal pagina... A unica coisa q acontece eh carregar a mesma pagina.
edit: ja coloquei o nome d um metodo q nao existe no action do commandLink e nada acontece... resultado: o commandLink nao esta sendo executado
<h:dataTable value="#{requisicaoBean.reqMoviItem}" var="req" rules="rows" cellpadding="5" >
<f:facet name="caption">
</f:facet>
<f:facet name="header">Lista de itens</f:facet>
<f:facet name="footer">Final da listagem</f:facet>
<h:column>
<f:facet name="header">#R</f:facet>
<h:outputText value="#{req.codigoRequisicao}" />
</h:column>
<h:column>
<f:facet name="header">Item</f:facet>
#{req.nomeItem}
</h:column>
<h:column>
<f:facet name="header">Qntd Solicitada</f:facet>
#{req.quantidadeSolicitada}
</h:column>
<h:column>
<f:facet name="header">Qntd Atendida</f:facet>
#{req.quantidadeAtendida}
</h:column>
<h:column>
<h:commandLink action="#{requisicaoBean.editarItem}" immediate="true" >
<h:graphicImage library="imagens" name="editar16.png" />
<f:setPropertyActionListener target="#{requisicaoBean.codigoRequisicao}" value="#{req.codigoRequisicao}"/>
<f:setPropertyActionListener target="#{requisicaoBean.destinoSalvarItem}" value="pages/vip/movimentacao_item"/>
</h:commandLink>
</h:column>
</h:dataTable>
public String editarItem() {
return "/pages/vip/movimentacao_item";
}
Pagina q deveria abrir:
Movimentação
</ui:define>
<ui:define name="corpo">
<h:form id="cadastro">
<h:messages />
<h:inputHidden value="#{requisicaoBean.codigoRequisicao}" />
<h:panelGrid columns="2">
<h:outputLabel value="Item:" for="nomeItem" />
<h:inputText id="nomeItem" label="NomeItem"
value="#{requisicaoBean.nomeItem}"
required="true" style="background-color:#F5F5F5" disable="true" readonly="true"/>
<h:outputLabel value="Quantidade Solicitada:" for="quantidadeSolicitada" />
<h:inputText id="quantidadeSolicitada" label="quantidadeSolicitada" size="4"
value="#{requisicaoBean.quantidadeSolicitada}"
style="background-color:#F5F5F5" disable="true" readonly="true" />
<h:outputLabel value="Quantidade Atendida:" for="quantidadeAtendida" />
<h:inputText id="quantidadeAtendida" label="quantidadeAtendida" size="4"
value="#{requisicaoBean.quantidadeAtendida}"/>
<h:outputText value="Status:"/>
<h:selectOneMenu value ="#{requisicaoBean.status}">
<f:selectItem itemLabel="Selecione:" itemValue=""/>
<f:selectItems
value="#{requisicaoBean.listarNomeStatus}"
var ="listarNomesStatus"
itemValue="#{listarNomesStatus}"
itemLabel="#{listarNomesStatus}"/>
</h:selectOneMenu>
<br/>
<br/>
<h:commandButton action="#{requisicaoBean.atualizarRequisicao}" value="Atualizar" />
</h:panelGrid>
</h:form>
</ui:define>
</ui:composition>
</html>