Olá pessoal,
Eu estou estudando RichFaces e Ajax e minha dúvida é a seguinte:
- eu tenho o seguinte rich:dataTable
<h:form id=“form1”>
<rich:dataTable var=“ordem” rowKeyVar=“indice” id=“lblOrdem” value="#{menuBean.listaOrdens}">
<f:facet name=“header”>
<a>rich:columnGroup</a>
<a>rich:column</a>
<h:outputLabel id=“lblTipo” value=“Tipo”/>
</rich:column>
<rich:column>
<h:outputLabel id="lbldataOrdem" value="Data Ordem"/>
</rich:column>
<rich:column>
<h:outputLabel id="lblvalorPapel" value="Valor Papel"/>
</rich:column>
<rich:column>
<h:outputLabel id="lbllote" value="Lote"/>
</rich:column>
</rich:columnGroup>
</f:facet>
<rich:columnGroup>
<rich:column>
<h:outputText id="txtTipo" value="#{ordem.tipo}"/>
</rich:column>
<rich:column>
<h:outputText id="txtdataOrdem" value="#{ordem.dataOrdem}"/>
</rich:column>
<rich:column>
<h:outputText id="txtvalorPapel" value="#{ordem.valorOrdemPapel}"/>
</rich:column>
<rich:column>
<h:outputText id="txtlote" value="#{ordem.lote}"/>
</rich:column>
<rich:column>
<h:commandLink id="lnkFrmExcluiOrdem" value="Excluir Ordem" action="#{menuBean.preparaExcluiOrdem}"/>
</rich:column>
<rich:column>
<h:outputLink id="lnkFrmAtualizaOrdem" value="javascript:Richfaces.showModalPanel('mpExcluiOrdem')" >
<h:outputText id="txtExcluiOrdem" value="Excluir Ordem"/>
<f:attribute name="ordem" value="#{ordem}" />
</h:outputLink>
</rich:column>
</rich:columnGroup>
</rich:dataTable> </h:form>
Eu gostaria de que um único objeto que eu selecionar neste dataTable preenchesse meu rich:modalPanel
<rich:modalPanel id=“mpExcluiOrdem” resizeable=“false” moveable=“true” width=“500” height=“300” zindex=“0”>
<f:facet name=“header”>
<h:outputText value=“Exclui Ordem”/>
</f:facet>
<a4j:form id="frmExcluiOrdem" ajaxSubmit="true" reRender="frmExcluiOrdem,lblOrdem" >
<h:panelGrid columns="2">
<h:outputLabel value="Papel Selecionado"/>
<h:selectOneMenu value="#{menuBean.papelSelecionado}">
<f:selectItems id="selPapel2" value="#{menuBean.listaPapeis}"/>
</h:selectOneMenu>
<h:outputLabel value="Valor Papel" />
<h:inputText id="txtvalorOrdem2" value="#{menuBean.ordem.valorOrdemPapel}" size="50"/>
<h:outputLabel value="Lote" />
<h:inputText id="txtloteOrdem2" value="#{menuBean.ordem.lote}" size="50"/>
<a4j:commandButton id="btnExcOrdem" value="Excluir" action="#{menuBean.excluiOrdem}"
oncomplete="Richfaces.hideModalPanel('mpExcluiOrdem')"/>
</h:panelGrid>
</a4j:form>
</rich:modalPanel>