我正在使用带有`的Primefaces 3.1,有四个位置.
在西部位置(西)我添加了树状菜单. JSF代码如下
resizable="true" collapsible="true">
selectionMode="single">
我在TreeBean中
root = new DefaultTreeNode("Root", null);
TreeNode node0 = new DefaultTreeNode("Color", root);
TreeNode node00 = new DefaultTreeNode("Red", node0);
TreeNode node01 = new DefaultTreeNode("Blue", node0);
TreeNode node02 = new DefaultTreeNode("Green", node0);
当我展开并单击其中一个节点并点击相应节点时,是否可以进行导航,如何在布局的中心位置显示jsf页面.即如果我点击节点蓝色,理想情况下我想将另一个jsf页面加载到布局的中心位置.
任何帮助都非常值得赞赏.
谢谢
更新1
我添加了以下代码,它导航到start.xhtml.但是start.xhtml不显示在我的布局中,start.xhtml显示为新页面.
public void onNodeSelect(NodeSelectEvent event) {
try {
System.out.println(" here " + event.getTreeNode().getData());
FacesContext
.getCurrentInstance()
.getApplication()
.getNavigationHandler()
.handleNavigation(FacesContext.getCurrentInstance(),
"null", "/start.xhtml?faces-redirect=true");
} catch (Exception e) {
logger.info("error "+e.getMessage());
// TODO: handle exception
}