Olá
Eu tenho um grid, que quando seleciono um link de um item desse grid ele abre um modalPanel, eu tenho que digitar um valor nesse modalPanel e quando aperto o botão chama o método no bean. O método pe chamado corretamente, mas o valor na propriedade codTratamentoVincula é sempre vazio.
E o richMessage também não funciona.
O modal está dentro de um form que engloba praticamente toda a página. E o método no bean é chamado, pois acessei ele debugando.
Aí segue o código do modal
<rich:modalPanel id="panel" rendered="true" width="350" height="150">
<f:facet name="header">
<h:panelGroup>
<h:outputText value="Vincular Clinica"></h:outputText>
</h:panelGroup>
</f:facet>
<f:facet name="controls">
<h:panelGroup>
<h:graphicImage value="../imagens/close.png"
styleClass="hidelink" id="hidelink" />
<rich:componentControl for="panel" attachTo="hidelink"
operation="hide" event="onclick" />
</h:panelGroup>
</f:facet>
<center><h:outputText value="Digite Cód. Tratamento"/>
</center>
<br />
<h:outputText value="Cod.:"></h:outputText>
<h:inputText
value="#{ConsultaTratamentoClinica.codTratamentoVincula}"
id="code2" requiredMessage="Cod. Tratamento Vazio"
validatorMessage="">
<f:validateLength maximum="10" minimum="10" />
</h:inputText> <rich:message for="code2">
<f:facet name="errorMarker">
<h:graphicImage value="../imagens/erro.gif" />
</f:facet>
</rich:message>
<br/><br/>
<a4j:commandButton
value="Vincula Clinica"
action="#{ConsultaTratamentoClinica.vinculaClinica}" reRender="panel">
<f:param value="#{vetorUsu.idTratamento}" name="idUsu2" id="idUsu2" />
</a4j:commandButton>
</rich:modalPanel>
Desde já agradeço pela ajuda