я хочу перемещаться между страницами внутри вкладки это мой код:навигация между страницами с JSF
<p:tabView id="tabView">
<p:tab id="tab1" title="Gestion des Utilisateur" titleStyle="titre">
<ui:include src="#{directionpage.page}" />
</p:tab>
<p:tab id="tab2" title="Gestion des Equipes">
<ui:include src="#{directionpage.page2}" />
</p:tab>
</p:tabView>
directionpage JSF управляемого компонент имеет эту переменную String Static page;
и я хочу изменить значение страницы в других управляемых компонентах для перехода на другую страницу. но у меня есть эта ошибка: Класс 'com.jsfmanagedbean.directionpage' не имеет читаемой страницы свойств.
и это мой JSF управляемого компонент
package com.jsfmanagedbean;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@SessionScoped
@ManagedBean
public class directionpage {
public static String page="/admin/gestiondesuser/usergestion.xhtml";
public static String page2="/admin/gestiondesequipe/gestiondesequipe.xhtml";
public static String getPage() {
return page;
}
public static void setPage(String page) {
directionpage.page = page;
}
public static String getPage2() {
return page2;
}
public static void setPage2(String page2) {
directionpage.page2 = page2;
}
public directionpage() {
}
}
я судимый изменить значение страницы в другом управляемом компоненте, как это:
directionpage.page="/admin/gestiondesuser/createuser.xhtml";
так, как я могу изменить статическое значение managedbean от другой управляемой?
Прежде всего, вы можете попробовать следовать соглашениям об именовании. DirectionPage как имя класса. Затем добавьте переменные как частные и проверьте, работает ли это. –