Datatable not getting ajaxified when used with tree

Community Driven Extensions Project
Post Reply
faces_user
Posts: 16
Joined: 08 Jan 2011, 01:40

18 Apr 2012, 22:47

Hi,

When i use tree and datatable in same liferay portlet , datatables are not getting ajaxified.Pagination , row select listeners nothing is working. Please help

Below is the code i have tried with primefaces-3.2 jar in liferay 6.

Code: Select all


<h:form id="rtViewerForm">
         <h:panelGrid columns="2">
            <h:panelGroup >   
               <p:tree value="#{treeBean.root}" selectionMode="single" var="node" dynamic="true" >
                   
                   <p:ajax event="select" update=":rtViewerForm:rtViewer" listener="#{treeBean.onNodeSelect}" /> 

                   <p:treeNode> 
                     <h:outputText value="#{node.name}"/> 
                   </p:treeNode> 
               </p:tree>
            </h:panelGroup>
            <h:panelGroup>
               <p:panel id= "rtViewer">
                  <h:outputText value="#{node.name}" />
                  <p:panel id="rtView" rendered="#{node.name eq 'type1'}">
                     <p:dataTable id="rTable" var="rt"
                     value="#{lr.runtimeRecords}"
                     paginator="true" rows="10"
                     emptyMessage="No records exist.">
              <p:column sortBy="#{rt.locDigits}"
                      filterBy="#{rt.locDigits}"
                      filterMatchMode="contains">
                   <f:facet name="header">
                       <h:outputText value="LocDigits" />
                   </f:facet>
                   <h:outputText value="#{rt.locDigits}" />
               </p:column>
           
          
          
           <p:column id="rtEsnCol" style="width:100px"
                     sortBy="#{rt.name}" filterBy="#{rt.name}"
                     filterMatchMode="contains">
                <f:facet name="header">
                    <h:outputText value="Name" />
                </f:facet>
                <h:outputText value="#{rt.name}" />
           </p:column>
          
          
         
      </p:dataTable>

                  </p:panel>

<!-- Panel for remote xpc-->
   <p:panel rendered="#{node.name eq 'type 2'}">
   
   <p:dataTable id="rxpcrt" var="rt1"
                     value="#{lr.runtimeRemotes}"
                     paginator="true" rows="10"
                     emptyMessage="No records."
        rowKey="#{rt.remotexpcId}" paginatorPosition="top">
              <p:column sortBy="#{rt1.remoteId}"
                      filterBy="#{rt1.remoteId}"
                      filterMatchMode="contains">
                   <f:facet name="header">
                       <h:outputText value="ID" />
                   </f:facet>
                   <h:outputText value="#{rt1.remoteId}" />
               </p:column>
           
          </p:dataTable>
 
</p:panel>


               </p:panel>
         
            </h:panelGroup>
         </h:panelGrid>
      </h:form>

Thanks

User avatar
Oleg
Expert Member
Posts: 3805
Joined: 02 Oct 2009, 09:41
Location: Germany, Black Forest

19 Apr 2012, 09:24

Hi,

This sub-forum is about PrimeFaces Extensions. I can't see any Extensions components in your code. You're wrong here :-) Please use the main forum. Thanks.
PrimeFaces Cookbook (2. edition): http://ova2.github.io/primefaces-cookbook/ Learning Angular UI Development with PrimeNG: https://github.com/ova2/angular-develop ... th-primeng Blog: https://medium.com/@OlegVaraksin

Post Reply

Return to “Extensions”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 2 guests