Расписание Primefaces не отображается в приложении
У меня проблема с Primefaces.
Это не отображается в моем приложении, которое использует а также
Теги. Но если я размещу расписание на отдельной странице без этих комбинаций тегов, оно будет работать как положено.
мойapp.xhtml
Страница содержит макет, который определяется Составная часть. Я определяю меню на левой стороне с
Отметьте, чтобы контент-панель обновлялась при каждом нажатии в меню.
Одна из этих страниц, которая включается, являетсяhldyplanning.xhtml
- на этой странице должен отображаться. Для тестирования я создаю новый сайт.
test.xhtml
, Я решил реализовать Пример Primefaces ShowCase для его тестирования.
Я надеюсь, что яЯ делаю что-то не так, и это не ошибка или что-то подобное.
Вот's:app.xhtml
Lean - Menü
appController.java
package lean.controller.view;
import java.util.Map;
import javax.annotation.PostConstruct;
import javax.el.ExpressionFactory;
import javax.el.MethodExpression;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletResponse;
import org.primefaces.model.DefaultMenuModel;
import org.primefaces.model.MenuModel;
import org.primefaces.component.menuitem.MenuItem;
import org.primefaces.component.submenu.Submenu;
@ManagedBean
@RequestScoped
public class AppController {
private String content = "/app/includes/dashboard";
private MenuModel menu;
private Submenu submenu;
private MenuItem item;
final private String[] submenu_urlb = { "Urlaubsübersicht", "/app/includes/urlaubsubersicht",
"Urlaubsplanung", "/app/includes/hldyplanning",
"Abteilungsübersicht", "/app/includes/abt_ubersicht",
"Persönliche Übersicht", "/app/includes/per_uberischt",
"Urlaubsanträge", "/app/includes/urlaubsantrage"};
FacesContext fc;
ExpressionFactory exfactory;
HttpServletResponse response;
Map cookieMap;
MethodExpression me;
//
public MenuModel getMenu(){
return menu;
}
public MethodExpression getMe() {
return me;
}
public void setMe(MethodExpression me) {
this.me = me;
}
public ExpressionFactory getExfactory() {
return exfactory;
}
public void setExfactory(ExpressionFactory exfactory) {
this.exfactory = exfactory;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public FacesContext getFc() {
return fc;
}
public void setFc(FacesContext fc) {
this.fc = fc;
}
public HttpServletResponse getResponse() {
return response;
}
public void setResponse(HttpServletResponse response) {
this.response = response;
}
public Map getCookieMap() {
return cookieMap;
}
public void setCookieMap(Map cookieMap) {
this.cookieMap = cookieMap;
}
//
/**
*
*/
@PostConstruct
public void init() {
setFc(FacesContext.getCurrentInstance());
setResponse((HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse());
setCookieMap(FacesContext.getCurrentInstance().getExternalContext().getRequestCookieMap());
setExfactory(FacesContext.getCurrentInstance().getApplication().getExpressionFactory());
menu = new DefaultMenuModel();
//erstes Submenu erzeugen
submenu = new Submenu();
submenu.setLabel("Urlaubsplanung");
for(int i = 0; i