1

動的に作成された p:breadCrumb からアクション メソッドを呼び出すことができません。

そして、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()のメソッドは次のとおりです

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
}

助けてください よろしくお願いします

4

1 に答える 1

0

backBean でメソッドを呼び出すのを忘れたようです(私の変更を参照してください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>
于 2013-02-25T10:04:23.047 に答える