Так что у меня бобJSF Передача POJO через сессию
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>
Теперь цель здесь в том, что я хочу создать кнопку/commandButton или что-то щелкнуть, чтобы перейти на другую страницу и отобразить другая подобная таблица списка MySubClassObject, найденная в этих конкретных строках var.
Есть ли способ передать var = "Class" в адрес URL, так что к нему можно получить доступ к следующей таблице (это требуемая логика, я знаю, ответ для этого точного потока выполнения нет, что я я ищу, как добиться одинаковой функциональности)?
спасибо!
Я прошу прощения, если есть синтаксические ошибки, так как определенно это не мое соглашение об именах, а исходный bean-компонент - очень очень крупное приложение с областью действия, которое будет очень сложно следовать по требуемой логике здесь. –