Salut,
j'ai un soucis de rafraichissement d'une objet richfaces "rich:panelMenuGroup".
Cet objet est encapsulé par un rich:panelMenu. Ce panelMenu est rafraichit (rerender) a chaque fois que change de ligne dans un tableau plus haut (via un a4jSupport).
Le probléme est que a chaque rafraichissement, le label de mes rich:panelMenuGroup n'est jamais changé.
le code :
J'ai essaye de faire le rerender sur le h:panelGrid sans succés....
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 <a4j:support event="onselectionchange" reRender="region" actionListener="#{subscriber.displaySdr}" /> </rich:extendedDataTable> </td> <td valign="top" width="300px" height="350px"> <h:panelGrid id="panelGrid" columns="1" width="300px" height="350px" style="vertical-align:top;"> <rich:panelMenu style="width:300px, height:350px;" mode="none" iconExpandedGroup="disc" iconCollapsedGroup="disc" iconExpandedTopGroup="chevronUp" iconGroupTopPosition="right" iconCollapsedTopGroup="chevronDown"> <c:forEach items="#{subscriber.sdrDetails}" var="item"> <rich:panelMenuGroup label="#{item.key}" > <c:forEach items="#{item.value}" var="entry"> <rich:panelMenuItem label="#{entry.label}" style="font:bold;"> <h:outputText value=":" /><rich:spacer style=" width : 5px;"/><h:outputText value="#{entry.info}" /> </rich:panelMenuItem> </c:forEach> </rich:panelMenuGroup> </c:forEach> </rich:panelMenu> </h:panelGrid> </td>
des idées?
Partager