我有 3 个不同类型的数据列表,我想<p:dataTable>
根据<p:selectOneButton>
按下的情况将它们单独显示,如下所示:
- 如果用户点击“按钮 1”,我想显示
list1
在<p:dataTable>
- 如果用户点击“按钮 2”,我想显示
list2
在<p:dataTable>
这是视图:
<p:selectOneButton value="#{managedBean.perspective}">
<f:selectItem itemLabel="Button 1" itemValue="1" />
<f:selectItem itemLabel="Button 2" itemValue="2" />
<f:selectItem itemLabel="Button 3" itemValue="3" />
<f:ajax event="change" render="table" />
</p:selectOneButton>
<p:dataTable id="table" value="#{managedBean.list}" var="object">
<p:column headerText="title">
...
</p:column>
</p:dataTable>
这是模型:
private List<Object1> list1 = new ArrayList<Object1>();
private List<Object2> list2 = new ArrayList<Object2>();
private List<Object3> list3 = new ArrayList<Object3>();
如何将相同的对象重复<p:dataTable>
用于不同的对象列表?