Bonjour,
J'ai fais un binding sur un composant riche:panelModal de cette maniere :
Cette popup s'affiche lors d'un click sur un bouton sous des condition, c'est a dire, quand je clic sur le bouton, un traitement de controle doit avoir lieu, si une condition est valide, je lance la popup avec certaines variables.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <rich:modalPanel id="popup" binding="#{entityController.popup}"> <f:facet name="header"> <h:outputText value="Simple popup panel" /> </f:facet> <f:facet name="controls"> <h:outputLink value="#" onclick="#{rich:component('popup')}.hide(); return false;"> X </h:outputLink> </f:facet> <p>Cette entite a des transactions pour l'annee precedente</p> <p>Nombre de Transaction a cloner : <h:outputText value="# {entityController.nbTransactionCloned}" styleClass="label" /> </p> <p>Voulez vous sauvegarder la nouvelle entite ?</p> <a4j:commandLink value="Oui" action="clone" oncomplete="if (#{facesContext.maximumSeverity==null})Richfaces.hideModalPanel('popup');"/> <a4j:commandLink value="Non" action="close" oncomplete="if (#{facesContext.maximumSeverity==null})Richfaces.hideModalPanel('popup');"/> </rich:modalPanel>
J'ai fait le binding en Java de cette maniere :
J'ai pas pu lancer la popup apartir de la méthode save, je trouve pas la méthode associé au HtmlModalPanel pour la lancer. Quelle est la méthode correspondante ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 private HtmlModalPanel popup = new HtmlModalPanel(); public void saveEntity(Entity entity) { this.nbTransactionCloned = 10; getPopup().setShowWhenRendered(true); }
Merci de votre aide
Partager