Olá pessoal, to com um erro mucho loco
tenho esse modal:
<rich:modalPanel id="distribuir" label="Distribuição" width="700"
heigth="400" left="400" top="150">
<h:inputText id="instancia" value="#{protocoloBean.idModulo}" />
<h:inputText id="registro" value="#{protocoloBean.numeroReg}" required="true" />
<h:inputText id="comarca" value="#{protocoloBean.descricaoCom}" />
<h:inputText id="area" value="#{protocoloBean.area}"/>
<h:inputText id="localAtual"
value="#{protocoloBean.localAtualVO.descricao}"
size="100"/>
<h:selectOneMenu value="#{distribuicaoAction.distribuir}" id="opc_dist" reRender="verificaDist" action="#{distribuicaoAction.selecionaDistribuicao()}">
<s:selectItems noSelectionLabel="'--Selecione--"
value="#{items}"
var="item" label="#{item[descricao]}"/>
</h:selectOneMenu>
<a4j:region>
<s:div id="verificaDist" >
<s:div id="validRedist" rendered="#{!distribuicaoAction.validaDist}" style="clear:both">
<br/><br/>
<h:outputText value="#{distribuicaoAction.mensagemRedist}" />
<a4j:commandButton ajaxSingle="true" action="#{distribuicaoAction.validaRedistribuicao()}"
value="SIM" reRender="verificaDist"/>
</s:div>
<s:div id="distInclude" rendered="#{distribuicaoAction.validaDist}" style="clear:both">
<ui:include src="/protocolo/distribuicao/#{distribuicaoAction.distribuir.page}"/>
</s:div>
</s:div>
</a4j:region>
</mp:modalPanel>
O modal abre perfeitamente… quando seleciono algum item do select de acordo com regra do negocio ele renderiza a div “verificaDist” aparecendo da 1ª vez a div “validRedist”
essa div possui um botão ao qual muda o valor do atribuito “distribuicaoAction.validaDist” onde teria que aparacer a div de baixo “distInclude”, o problema que na execução da action ele em vez de renderizar apenas a div “verificaDist” acaba renderizando o modal inteiro, fazendo que com isso passe novamente pelo metodo que o select chama.
se alguem já passou por isso…e tiver alguma solução, seria de grande ajuda.
qualquer duvida em relação ao codigo é so falar…
desde já agradeço.