傳遞一個POJO所以我有一顆豆JSF通過會話
public class MyBean
{
private List<MyClassObject> myList;
//getters and setters
}
的類MyClassObject其內部具有另一個列表
public class MyClassObject
{
private List<MySubClassObject>mysubList;
//getters and setters
}
然後我有一個JSF頁面
<p:dataTable id="xyz" var="Class" value="#{MyBean.myList}">
<f:facet name="header">
MyClassObjects
</f:facet>
<p:column headerText="Prop1">
<h:outputText value="#{Class.prop1}" />
</p:column>
<p:column headerText="Prop2">
<h:outputText value="#{Class.prop2}" />
</p:column>
<p:column headerText="Prop3">
<h:outputText value="#{Class.Prop4}" />
</p:column>
<p:column headerText="Sub Classes">
<p:commandButton value="Open Sub Class" url="/faces/pages/SomeOtherPage.xhtml"/>
</p:column>
</p:dataTable>
現在這裏的目標是我想創建一個按鈕/命令按鈕或任何點擊,將導航到另一個頁面和顯示在特定行var中找到的另一個類似MySubClassObject List的表。
有沒有辦法將var =「Class」傳遞給url目標,以便它可以被下一個表訪問(這是所需的邏輯我知道對於確切的執行流程的答案是否定的,我我期待的是如何正確地實現相同的功能)?
非常感謝!
如果出現語法錯誤,我很抱歉,這不是我的命名約定,原始bean是一個非常大的應用程序範圍的一個,這將使得很難在此處遵循所需的邏輯 –