slt,
je travaille avec jsf 2.0 et primefaces 3.2.
j'ai besion dans une de mes interfaces d'un outputText qui doit afficher; au chargement de la page, la valeur de retour d'une méthode (développée dans une classe bien déterminée )
Notons que toutes mes interfaces sont construites en appelant une interface "template.xhtml" or je veut que ce chargement touche seulement une d'eux.
j'ai trouvé plusieurs documents sur cela mais j'arrive pas à trouver la méthode qui convient à mes interfaces. Est ce qu'il y a quelqu'un qui peut me guider un peu. Merci d'avance
Voici mes interfaces:
template.xhtml:
reseau.xhtml
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
49
50
51
52
53
54
55
56
57
58
59
60
61 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:p="http://primefaces.org/ui"> <f:view> <h:head> <title><ui:insert name="title">page template</ui:insert></title> <meta content="text/html; charset=UTF-8" http-equiv="Content-type"/> <link type="text/CSS" rel="Stylesheet" href="/jsffacelets/theme/rednond/skin.css"/> </h:head> <h:body> <table> <tr> <td> <ui:include src="/template/header.xhtml"/> </td> </tr> <tr> <td> <table> <tr> <td> <p:layout style="min-width:1100px;min-height:600px;" id="layout"> <p:layoutUnit position="west" size="230" header="Plan" resizable="true" closable="true" collapsible="true"> <h:form> <p:menu style="width:210px"> <p:submenu label="Gestion des utilisateurs" style="width:100%;height:40px;font-family:Comic Sans MS, cursive;;font-size:17px;line-height:25px;"> <p:menuitem value="Afficher les utilisateurs" action="/afficherUtilisateurs.xhtml" ajax="false" style="width:95%;font-style:italic;font-size:15px;font-family:Comic Sans MS, cursive;" icon="ui-icon-person" /> <p:menuitem value="Chercher un utilisateur" action="/chercherUtilisateur.xhtml" ajax="false" style="width:95%;font-style:italic;font-size:15px;font-family:Comic Sans MS, cursive;" icon="ui-icon-search" /> <p:menuitem value="Ajouter un utilisateur" action="/ajouterUtilisateur.xhtml" ajax="false" style="width:95%;font-style:italic;font-size:15px;font-family:Comic Sans MS, cursive;" icon="ui-icon-plusthick" /> <p:menuitem value="Supprimer un utilisateur" action="/supprimerUtilisateur.xhtml" ajax="false" style="width:95%;font-style:italic;font-size:15px;font-family:Comic Sans MS, cursive;" icon="ui-icon-closethick" /> <p:menuitem value="Modifier un utilisateur" action="/modifierUtilisateur.xhtml" ajax="false" style="width:95%;font-style:italic;font-size:15px;font-family:Comic Sans MS, cursive;" icon="ui-icon-pencil" /> </p:submenu> </p:menu> </h:form> </p:layoutUnit> <p:layoutUnit position="center"> <ui:insert name="body">default body</ui:insert> </p:layoutUnit> </p:layout> </td> </tr> </table> </td> </tr> <tr> <td> <ui:include src="/template/footer.xhtml"/> </td> </tr> </table> </h:body> </f:view> </html>
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ui:composition template="/template/template.xhtml" xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:p="http://primefaces.org/ui"> <ui:define name="title"> <h:outputText>Réseau</h:outputText> </ui:define> <ui:define name="body" > <h:form> <p:panel id="panel" header="Réseau" style="font-size:20px;width:750px;height:400px;top:60px;left:50px;position:absolute;border-color:#66CCCC;border-style:solid;border-width:3px;"> <p:graphicImage value="/images/network.png" style="top:160px;left:30px; position:absolute;width:120px;height:140px;"/> <h:outputLabel value="Paramétrage de la manière dont le serveur postfix écoute le réseau : " style="font-style:italic;font-size:20px;top:70px;left:180px;position:absolute;width:500px;" /> <h:panelGrid columns="2" style="top:150px;left:180px;position:absolute;font-size:17px;"> <h:outputText value="inet_protocols: " /> <h:outputText value="#{reseau.protocols}" /> </h:panelGrid> <h:panelGrid columns="5" style="top:170px;left:180px;position:absolute;font-size:17px;"> <h:outputText value="Nouvelle valeur: " /> <p:selectOneRadio id="options" value="#{reseau.nouvProtocols}"> <f:selectItem itemLabel="ipv4" itemValue="ipv4" /> <f:selectItem itemLabel="ipv6" itemValue="ipv6" /> <f:selectItem itemLabel="all" itemValue="all" /> </p:selectOneRadio> <p:commandButton value="modifier" actionListener="#{reseau.consulterInetProtocols()}" style="width:120px;height:35px;font-size:17px;"/> </h:panelGrid> <h:panelGrid columns="4" style="top:300px;left:180px;position:absolute;font-size:17px;"> <h:outputText value="inet_interfaces: " /> <p:inplace id="interfaces" editor="true"> <p:inputText value="#{inet_interfaces}" required="true" label="text"/> </p:inplace> </h:panelGrid> </p:panel> <p:commandButton value="quitter" action="/gestionUtilisateurs.xhtml" ajax="false" icon="ui-icon-closethick" style="top:500px;left:690px;position:absolute;width:120px;height:35px;font-size:17px;"/> </h:form> </ui:define> </ui:composition>
Partager