我已经创建了<p:dialog>
一个嵌入<p:carousel>
和tabs
其中一个选项卡的我有一个<p:datatable>
但我注意到类似的操作Pagination
,Filtering
并且Sorting
当数据表位于组件内部时在我的数据表中不起作用carousel
(我试图删除轮播并且操作有效完美)。carousel
是否存在与组件兼容性有关的已知问题datatable
?难道我做错了什么?
.xhtml 代码
<p:dialog header="View information"
widgetVar="dialog" id="dialog"
position="center" modal="true" height="300" width="400"
appendTo="@(body)">
<p:carousel id="carousel" widgetVar="carousel" circular="true" numVisible="1" itemStyle="width:500px;height:400px;" pageLinks="1">
<p:tab>
<h:form prependId="false">
<p:dataTable id="carousel_results" var="obj"
value="#{myBean.myModel.myObjects}"
widgetVar="carouselTable"
rowKey="#{obj.value}"
paginator="true" rows="10"
filteredValue="#{myBean.filteredObjects}"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="5,10,15,20,25,30,35,40,50,100,{ShowAll|'Show All'" paginatorPosition="bottom">
<f:facet name="header">
Information
</f:facet>
<p:column headerText="Value" filterBy="#{obj.value}"
filterValue="#{obj.value}"
filterMatchMode="contains"
sortBy="#{obj.value}">
<h:outputText value="{obj.value}"/>
</p:column>
........
</p:dataTable>
</h:form>
</p:tab>
</p:carousel>
</p:dialog>
豆豆
@ManagedBean
@ViewScoped
public class MyBean implements Serializable {
private Model myModel
private List<CustomObject> filteredObjects // list to store filtered objects
模型
public class Model{
private List<CustomObject> myObjects
}
我正在使用 Primefaces 7.0 版。