Bonjour,

J'ai fais un binding sur un composant riche:panelModal de cette maniere :

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>
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.

J'ai fait le binding en Java de cette maniere :
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);
}
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 ?

Merci de votre aide