1

我已经创建了<p:dialog>一个嵌入<p:carousel>tabs其中一个选项卡的我有一个<p:datatable>但我注意到类似的操作PaginationFiltering并且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 版。

4

0 回答 0