Galera,
no meu cadastro tenho um campo que deve ser setado via modalPanel:ao
lado do campo tem um botão de ‘lupa’,que abre um modalPanel onde
posso filtrar uma listagem,mostrar os resultados num dataTable e
escolher um desses itens para atribuir ao campo.
Esse é o código:
<h:inputText
value="#{chamadoController.chamadoTecnico.equipamento.id}"/>
<h:inputText
value="#{chamadoController.chamadoTecnico.equipamento.descricao}"/>
<a4j:commandLink ajaxSingle="true"
oncomplete="Richfaces.showModalPanel('modalEquipamentos');" />
<rich:modalPanel id="modalEquipamentos">
<rich:dataTable id="listaEquipamento"
var="row" value="#{chamadoController.equipamentos}">
<f:facet name="header">
<rich:columnGroup>
<rich:column>
<h:outputText styleClass="headerText" value="Descrição" />
</rich:column>
<rich:column>
<h:outputText styleClass="headerText" value="Tombamento" />
</rich:column>
<rich:column />
</rich:columnGroup>
</f:facet>
<rich:column style="text-align:center">
<h:outputText value="#{row.descricao}" />
</rich:column>
<rich:column style="text-align:center">
<h:outputText value="#{row.tombamento}" />
</rich:column>
<rich:column style="text-align:center">
<h:commandLink
onclick="Richfaces.hideModalPanel('modalEquipamentos');">
<f:setPropertyActionListener value="#{row}"
target="#{chamadoController.chamadoTecnico.equipamento}" />
</h:commandLink>
</rich:column>
Meu problema é que,quando escolho um item da lista e fecho o
modal,todos os outros campos do form estão sendo resetados,o que pode
ser isso?