salut,

j'utilise dans mes pages les modalPanel de richfaces et tout fonctionne correctement mis à part la lenteur pour ouvrir et fermer une modalPanel.

il faut parfois attendre plusieurs secondes avant l'affichage ou la fermeture de la fenêtre.

j'utilise la code suivant:

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
<a4j:form if="formSuppressionVoie">
	<rich:modalPanel id="suppression_voie_panel" width="450" height="170">
 
		<f:facet name="header">
			<h:outputText id="#{Bean.id}"
					      value="#{msg.message2}">
			</h:outputText>
		</f:facet>
 
		<!-- ************** INFORMATION MESSAGE ZONE ************** -->
		<div id="panel_cadre">
			<div id="panel_cadre_titre" style="width: 120px;">
			       <h:outputText id="#{Bean.id}"
					      value="#{msg.message2}">
				</h:outputText>
			</div>
 
			<div>
				<h:outputText id="sup_voie_message"
				 	      value="#{Bean.confirmationMessage}"
					      escape="false">
				</h:outputText>
				<div></div>
			</div>
 
		</div>
		<!-- ************** END INFORMATION MESSAGE ZONE ************** -->
 
		<!-- ************** VALIDATE CANCEL BUTTONS ************** -->
		<div id="panel_center">			
			<h:panelGrid id="#{Bean.id}" columns="2">
				<a4j:commandButton id="suppression_voie_bt_valider"
					   	   image="/images/BoutonValider_1.gif"
					   	   action="#{Bean.action1}"
					   	   onclick="javascript:Richfaces.hideModalPanel('suppression_voie_panel')"
					   	   reRender="dataTable"/>
 
				<a4j:commandButton id="suppression_voie_bt_annuler"
					   	   image="/images/BoutonAnnuler_1.gif"
					   	   action="#{Bean.cancel}"
					   	   onclick="javascript:Richfaces.hideModalPanel('suppression_voie_panel')"/>
			</h:panelGrid>			
		</div>
		<!-- ************** END VALIDATE CANCEL BUTTONS ************** -->
 
	</rich:modalPanel>
</a4j:form>

si quelqu'un à une idée sur la cause de cette lenteur, je suis preneur