Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java PrimeFaces中的面包屑标签不起作用_Java_Jsf 2_Primefaces_Navigation - Fatal编程技术网

Java PrimeFaces中的面包屑标签不起作用

Java PrimeFaces中的面包屑标签不起作用,java,jsf-2,primefaces,navigation,Java,Jsf 2,Primefaces,Navigation,我无法从动态创建的p:breadCrumb调用操作方法。。。 意味着当我在面包屑中点击p:menuitem时,它不会调用ManagedBean中的back()方法 我们正在使用primefaces3.4-snapshot jar 这里是我的.xhtml <p:breadCrumb> <c:forEach items="#{pc_statusWiseRep.stackBeans}" var="path"> <p:menuitem v

我无法从动态创建的p:breadCrumb调用操作方法。。。 意味着当我在面包屑中点击p:menuitem时,它不会调用ManagedBean中的back()方法

我们正在使用primefaces3.4-snapshot jar

这里是我的.xhtml

 <p:breadCrumb>
      <c:forEach items="#{pc_statusWiseRep.stackBeans}" var="path">
           <p:menuitem value="#{path.name}"  action="#{pc_statusWiseRep.backpath.id,path.lvl,path.name,path.slno}" update="form" />                                                 
     </c:forEach>
 </p:breadCrumb>
请帮忙
提前感谢

看起来您忘了在bean中调用
back
方法(请参阅我在
操作中的更改
):


我尝试过你提到的方法,但不起作用我的p:menuitem你说的“不起作用”是什么意思?你收到错误信息了吗?您确定没有调用方法back()吗?没有调用方法back()
public String back(String id, String lvl, String name, String slno) {
.....
}

List<StackBean> stackBeans = new ArrayList<StackBean>();
public class StackBean {
String lvl = "";
String id = "";
String name = "";
int slno = 0;
..setters//getters
}
<p:breadCrumb>
      <c:forEach items="#{pc_statusWiseRep.stackBeans}" var="path">
           <p:menuitem value="#{path.name}"  
                       action="#{pc_statusWiseRep.back(path.id,path.lvl,path.name,path.slno)}" update="form" />                                                 
     </c:forEach>
 </p:breadCrumb>