Bonjour,
Je souhaiterais pouvoir faire changer le contenu de ma page sans que mon menu se rafraîchisse mais je n'y arrive pas.
code du template "commonTempate" :
Code du Bean "TemplateBean.java"
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 <p:layoutUnit id="left" position="west" size="250" collapsible="true" header="MENU"> <h:form> <p:slideMenu style="width: auto;"> <p:submenu label="Société" icon="ui-icon-home" style="margin-bottom: 60px"> <p:menuitem value="Informations"/> <p:menuitem value="Contacts" actionListener="#{templateBean.openPage('/view/contactSociete.xhtml?faces-redirect=true')}" update=":center" /> </p:submenu> </p:slideMenu> </h:form> </p:layoutUnit> <p:layoutUnit id="center" position="center"> <p:growl sticky="4000" id="commonMessages"/> <ui:include src="#{templateBean.page}"/> </p:layoutUnit>
Code de la page "contactSociete.xhtml" à afficher lors du click sur le menuitem "contact"
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 @Named @RequestScoped public class TemplateBean { private String page; public TemplateBean() { this.page = ""; } public String getPage() { return page; } public void setPage(String page) { this.page = page; } public void openPage(String src){ this.page = src; } }
merci de m'apporter votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://xmlns.jcp.org/jsf/html" xmlns:p="http://primefaces.org/ui" xmlns:f="http://java.sun.com/jsf/core"> <body> Contact </body> </html>
Partager