JBoss Richfaces ModalPanel - invocação baseada em condição
-
03-07-2019 - |
Pergunta
Eu estou usando JBoss Richfaces e eu preciso para invocar rico: modalPanel quando uma determinada condição acontece.
O código de exemplo é aqui -
Esta é a modalpanel
<rich:modalPanel id="show_alert" height="125" width="325" zindex="2000">
<h:outputText value="shamik testing"/><br/>
<a4j:commandButton value="#{uiLabel.no}" onclick="# {rich:component('show_alert')}.hide()" styleClass="button"/>
</rich:modalPanel>
Eu quero mostrar o painel modal quando alguém clica neste link.
<a4j:commandLink value="#{uiLabel.config_ret}" id = "aaa"
actionListener="#{aging.configureRetention}" reRender="cp_tab_form">
<rich:componentControl for="show_alert" attachTo="aaa" operation="show" event="onclick"/>
</a4j:commandLink>
Eu estou tentando fazer a operação = "# {bean.cond}" para que o nome da operação vem dinamicamente. Mas não trabalhar.
Eu quero chamar operação = esconder quando bean.cond = false e operação = mostrar quando bean.cond = true.
eu poderia estar fazendo algo muito estúpido aqui: - (
Solução
Desculpe por postar isso .. Eu não estava rerendering o commandLink :-( desculpe por isso.
Outras dicas
Você também pode olhar em usar o "dados" atributo do a4j: commandLink para retornar o valor do bean.cond