JBoss Richfaces ModalPanel - invocation basée sur les conditions
-
03-07-2019 - |
Question
J'utilise JBoss Richfaces et j'ai besoin d'appeler rich: modalPanel quand une condition particulière se produit.
L'exemple de code est ici -
Ceci est le 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>
Je souhaite afficher le panneau modal lorsque quelqu'un clique sur ce lien.
<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>
J'essaie de rendre operation = " # # bean.cond} " de sorte que le nom de l'opération vient dynamiquement. Mais ne fonctionne pas.
Je souhaite appeler operation = hide when bean.cond = false et opération = afficher lorsque bean.cond = true.
Je pourrais faire quelque chose de très stupide ici: - (
La solution
Désolé de l'avoir posté .. Je ne rendais pas le commandLink :-( pardon pour cela.
Autres conseils
Vous pouvez également utiliser les "données". attribut de a4j: commandLink pour renvoyer la valeur de bean.cond