简体   繁体   English

PrimeFaces中的BreadCrumb标签不起作用

[英]BreadCrumb Tag in PrimeFaces not Working

i am not able to call the action method from p:breadCrumb which is dynamically created... means when i cliked on p:menuitem in the breadcrumb it wont call my back() method in ManagedBean 我无法从动态创建的p:breadCrumb调用action方法...意味着当我在面包屑中的p:menuitem上点赞时,它不会在ManagedBean中调用back()方法

and we are using primefaces3.4-snapshot jar 我们正在使用primefaces3.4快照jar

here my .xhtml 这是我的.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>

here is the method of back() in managed bean(session scoped) 这是托管bean(会话范围)中的back()方法

public String back(String id, String lvl, String name, String slno) {
.....
}

List<StackBean> stackBeans = new ArrayList<StackBean>();

this is bean 这是豆

public class StackBean {
String lvl = "";
String id = "";
String name = "";
int slno = 0;
..setters//getters
}

Please help Thanks in advance 请事先帮助

It looks like you forgot to invoke the back method in your bean (see my changes in action ): 好像您忘记了在bean中调用back方法(请参阅我的action变化):

<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>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM