Dans mon application Icefaces 3 j'ai un ManagedBean ancètre qui definit les attributs commun à ceux qu'ils l'étende. Notamment les styles CSS à appliquer aux icones du menu car en fonction de si elles sont sélectionnées ou non il change. Ce sont les classes qui étendent la classe CommonMBean qui définissent ensuite les styles. Ma question est qu'est ce que je dois mettre dans l'experssion language styleClass afin de lui dire que le getter a utiliser est celui de la classe mère.
CommonMBean.java :
FirstMBean.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
SecondeMBean.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
XHTML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25<?xml version="1.0" encoding="UTF-8"?> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets"> <body> <ui:composition> <ice:form id="buttonsForm" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ice="http://www.icesoft.com/icefaces/component" xmlns:ace="http://www.icefaces.org/icefaces/components" xmlns:c="http://java.sun.com/jstl/core" xmlns:ui="http://java.sun.com/jsf/facelets"> <ul class="mainMenu"> <li class="home"><ice:commandLink styleClass="#{firstMBean.menu1Css}" value="Menu 1" action="#{firstMBean.displayMenu1}" /></li> <li class="activity"><ice:commandLink styleClass="#{secondeMBean.menu2Css}" value="Menu 2" action="#{secondeMBean.displayMenu2}" /> </ul> </ice:form> </ui:composition> </body> </html>

 

 
		
		 
         
			
			


 
   
 


 Comment faire de l'héritage dans un fichier XHTML
 Comment faire de l'héritage dans un fichier XHTML
				 Répondre avec citation
  Répondre avec citation

 
 
 
			 Envoyé par ombinte
 Envoyé par ombinte
					



Partager