Platform Explorer / Nuxeo Platform 5.8

Extension point contentViews

Documentation

Content Views are referencing resources that will help build a listing on the UI.

Contribution Descriptors

Existing Contributions

Contributions are presented in the same order as the registration order on this extension point. This order is displayed before the contribution name, in brackets.

  • nuxeo-platform-forum-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="forum_content">
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <property name="maxResults">DEFAULT_NAVIGATION_RESULTS</property>
            <pattern>
              select * from Document where ecm:parentId = ? AND
              ecm:isCheckedInVersion = 0 AND
              ecm:mixinType != 'HiddenInNavigation'
              AND ecm:currentLifeCycleState !=
              'deleted'
            </pattern>
            <parameter>#{currentDocument.id}</parameter>
            <sort ascending="true" column="dc:title"/>
            <pageSize>20</pageSize>
          </coreQueryPageProvider>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{currentDocument.id}</cacheKey>
          <cacheSize>10</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="forum_listing_ajax" showCSVExport="false" showPDFExport="false" showSyndicationLinks="true" title="document_listing" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="CURRENT_SELECTION_LIST"/>
    
        </contentView>
    
      </extension>
  • nuxeo-platform-document-routing-web-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="admin_workflow_models">
          <title>label.admin.workflow.models</title>
          <translateTitle>true</translateTitle>
          <showTitle>false</showTitle>
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <pattern>SELECT * FROM DocumentRoute WHERE ecm:path STARTSWITH
              '/document-route-models-root'
            </pattern>
            <sort ascending="true" column="dc:title"/>
            <pageSize>20</pageSize>
          </coreQueryPageProvider>
          <cacheKey>#{org.jboss.seam.core.manager.currentConversationId}
          </cacheKey>
          <cacheSize>10</cacheSize>
          <refresh>
            <event>documentChildrenChanged</event>
          </refresh>
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="document_route_models_listing_ajax" showCSVExport="true" showPDFExport="true" showSyndicationLinks="true" title="document_listing" translateTitle="true"/>
          </resultLayouts>
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="CURRENT_SELECTION_LIST"/>
        </contentView>
    
      </extension>
  • nuxeo-poll-web-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="polls_listing">
    
          <title>label.contentview.poll.listing</title>
          <translateTitle>true</translateTitle>
          <showTitle>false</showTitle>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <pattern>
              SELECT * FROM Document WHERE ecm:parentId = ?
              AND ecm:currentLifeCycleState != 'deleted'
            </pattern>
            <parameter>#{pollActions.pollsContainer.id}</parameter>
            <sort ascending="true" column="dc:title"/>
            <pageSize>20</pageSize>
          </coreQueryPageProvider>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{pollActions.pollsContainer.id}</cacheKey>
          <cacheSize>10</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="document_listing_ajax" showCSVExport="true" showPDFExport="true" title="document_listing" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="CURRENT_SELECTION_LIST"/>
        </contentView>
    
      </extension>
  • nuxeo-platform-webapp-base-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="users_listing_search_only">
          <emptySentence>label.userManager.emptyUserList</emptySentence>
          <translateEmptySentence>true</translateEmptySentence>
          <pageProvider name="users_listing">
            <property name="usersListingMode">#{userManagementActions.listingMode}</property>
            <parameter>#{userManagementActions.searchString}</parameter>
          </pageProvider>
          <showPageSizeSelector>true</showPageSizeSelector>
          <showRefreshCommand>false</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>usersListingChanged</event>
            <event>usersSearchChanged</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
          <resultLayouts>
            <layout name="users_listing" showCSVExport="false" showPDFExport="false"/>
          </resultLayouts>
        </contentView>
    
        <contentView name="users_listing_tabbed">
          <emptySentence>label.userManager.emptyUserList</emptySentence>
          <translateEmptySentence>true</translateEmptySentence>
          <pageProvider name="users_listing">
            <property name="usersListingMode">#{userManagementActions.listingMode}</property>
            <parameter>#{userManagementActions.selectedLetter}</parameter>
          </pageProvider>
          <showPageSizeSelector>true</showPageSizeSelector>
          <showRefreshCommand>false</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>selectedLetterChanged</event>
          </refresh>
          <reset>
            <event>usersListingChanged</event>
          </reset>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
          <resultLayouts>
            <layout name="users_listing" showCSVExport="false" showPDFExport="false"/>
          </resultLayouts>
        </contentView>
    
        <contentView name="groups_listing_search_only">
          <emptySentence>label.groupManager.emptyGroupList</emptySentence>
          <translateEmptySentence>true</translateEmptySentence>
          <pageProvider name="groups_listing">
            <property name="groupsListingMode">#{groupManagementActions.listingMode}</property>
            <parameter>#{groupManagementActions.searchString}</parameter>
          </pageProvider>
          <showPageSizeSelector>true</showPageSizeSelector>
          <showRefreshCommand>false</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>groupsListingChanged</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
          <resultLayouts>
            <layout name="groups_listing" showCSVExport="false" showPDFExport="false"/>
          </resultLayouts>
        </contentView>
    
      </extension>
  • nuxeo-platform-mail-web-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
        <contentView name="mail_document_content">
    
          <title>label.contentview.document_content</title>
          <translateTitle>true</translateTitle>
          <showTitle>false</showTitle>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <property name="maxResults">DEFAULT_NAVIGATION_RESULTS</property>
            <whereClause docType="AdvancedSearch">
              <predicate operator="FULLTEXT" parameter="ecm:fulltext">
                <field name="fulltext_all" schema="advanced_search"/>
              </predicate>
              <predicate operator="FULLTEXT" parameter="dc:title">
                <field name="title" schema="advanced_search"/>
              </predicate>
              <predicate operator="BETWEEN" parameter="dc:modified">
                <field name="modified_min" schema="advanced_search"/>
                <field name="modified_max" schema="advanced_search"/>
              </predicate>
              <fixedPart>
                ecm:parentId = ? AND ecm:isCheckedInVersion = 0 AND
                ecm:mixinType !=
                'HiddenInNavigation' AND
                ecm:currentLifeCycleState
                != 'deleted'
              </fixedPart>
            </whereClause>
            <parameter>#{currentDocument.id}</parameter>
            <sort ascending="true" column="dc:title"/>
            <pageSize>20</pageSize>
          </coreQueryPageProvider>
    
          <searchLayout filterDisplayType="quick" name="document_content_filter"/>
          <showFilterForm>true</showFilterForm>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{currentDocument.id}</cacheKey>
          <cacheSize>10</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/mail_listing_icon.png" name="mail_listing" showCSVExport="false" showPDFExport="false" showSyndicationLinks="true" title="mail_listing" translateTitle="false"/>
            <layout iconPath="/icons/document_listing_icon.png" name="document_listing_ajax" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="CURRENT_SELECTION_LIST"/>
    
        </contentView>
      </extension>
  • nuxeo-platform-audit-client-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="DOCUMENT_HISTORY">
    
          <title>label.contentview.document.history</title>
          <translateTitle>true</translateTitle>
          <showTitle>true</showTitle>
    
          <genericPageProvider class="org.nuxeo.ecm.platform.audit.api.document.DocumentHistoryPageProvider">
            <property name="coreSession">#{documentManager}</property>
            <property name="generateUIComments">true</property>
    
            <whereClause docType="BasicAuditSearch">
              <predicate operator="BETWEEN" parameter="log.eventDate">
                <field name="startDate" schema="basicauditsearch"/>
                <field name="endDate" schema="basicauditsearch"/>
              </predicate>
              <predicate operator="=" parameter="log.category">
                <field name="eventCategory" schema="basicauditsearch"/>
              </predicate>
              <predicate operator="IN" parameter="log.eventId">
                <field name="eventIds" schema="basicauditsearch"/>
              </predicate>
              <predicate operator="=" parameter="log.principalName">
                <field name="principalName" schema="basicauditsearch"/>
              </predicate>
            </whereClause>
            <parameter>#{currentDocument.id}</parameter>
            <sort ascending="false" column="log.eventDate"/>
            <pageSize>10</pageSize>
            <maxPageSize>1000</maxPageSize>
          </genericPageProvider>
    
          <searchLayout filterDisplayType="quick" name="basicauditsearch"/>
          <showFilterForm>true</showFilterForm>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentCreated</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheSize>10</cacheSize>
          <cacheKey>#{currentDocument.id}</cacheKey>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="history_listing" showCSVExport="true" showPDFExport="false" title="history_listing" translateTitle="true"/>
          </resultLayouts>
    
        </contentView>
    
      </extension>
  • nuxeo-admin-center-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="EVENTS_VIEW">
    
          <title>label.contentview.document.history</title>
          <translateTitle>true</translateTitle>
          <showTitle>true</showTitle>
    
          <genericPageProvider class="org.nuxeo.ecm.platform.audit.api.AuditPageProvider">
            <property name="coreSession">#{documentManager}</property>
            <property name="generateUIComments">false</property>
            <whereClause docType="BasicAuditSearch">
              <predicate operator="BETWEEN" parameter="log.eventDate">
                <field name="startDate" schema="basicauditsearch"/>
                <field name="endDate" schema="basicauditsearch"/>
              </predicate>
              <predicate operator="=" parameter="log.category">
                <field name="eventCategory" schema="basicauditsearch"/>
              </predicate>
              <predicate operator="IN" parameter="log.eventId">
                <field name="eventIds" schema="basicauditsearch"/>
              </predicate>
              <predicate operator="=" parameter="log.principalName">
                <field name="principalName" schema="basicauditsearch"/>
              </predicate>
            </whereClause>
            <sort ascending="false" column="log.eventDate"/>
            <pageSize>10</pageSize>
            <maxPageSize>1000</maxPageSize>
          </genericPageProvider>
    
          <searchLayout filterDisplayType="quick" name="fullauditsearch"/>
          <showFilterForm>true</showFilterForm>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentCreated</event>
          </refresh>
          <cacheSize>10</cacheSize>
          <cacheKey>#{org.jboss.seam.core.manager.currentConversationId}</cacheKey>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="event_listing" showCSVExport="true" showPDFExport="false" title="history_listing" translateTitle="true"/>
          </resultLayouts>
    
        </contentView>
      </extension>
  • nuxeo-platform-document-routing-dashboard-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="routing_tasks">
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <pattern>
              SELECT * FROM Document WHERE ecm:mixinType IN
              ('RoutingTask')
              AND ecm:isCheckedInVersion = 0 AND
              ecm:currentLifeCycleState !=
              'deleted' AND
              ecm:currentLifeCycleState != 'ended' AND ecm:isProxy = 0
            </pattern>
            <pageSize>20</pageSize>
          </coreQueryPageProvider>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
          </refresh>
          <cacheSize>0</cacheSize>
    
          <resultLayouts>
            <layout name="routing_task_listing"/>
          </resultLayouts>
    
          <selectionList>CURRENT_SELECTION</selectionList>
    
        </contentView>
    
        <contentView name="user_open_tasks">
          <showTitle>false</showTitle>
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <whereClause docType="user_open_tasks_cv">
              <predicate operator="LIKE" parameter="nt:processId">
                <field name="task_processId" schema="user_open_tasks_cv"/>
              </predicate>
              <predicate operator="ILIKE" parameter="nt:name">
                <field name="task_name" schema="user_open_tasks_cv"/>
              </predicate>
              <predicate operator="BETWEEN" parameter="nt:dueDate">
                <field name="task_dueDate_min" schema="user_open_tasks_cv"/>
                <field name="task_dueDate_max" schema="user_open_tasks_cv"/>
              </predicate>
              <fixedPart>
                ecm:mixinType IN ('RoutingTask') AND
                ecm:isCheckedInVersion = 0 AND
                ecm:currentLifeCycleState =
                'opened' AND ecm:isProxy = 0
              </fixedPart>
            </whereClause>
            <pageSize>10</pageSize>
          </coreQueryPageProvider>
          <showFilterForm>true</showFilterForm>
          <showPageSizeSelector>false</showPageSizeSelector>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentCreated</event>
            <event>workflowTaskCompleted</event>
            <event>workflowNewProcessStarted</event>
          </refresh>
          <cacheSize>10</cacheSize>
          <cacheKey>#{org.jboss.seam.core.manager.currentConversationId}
          </cacheKey>
          <searchLayout filterUnfolded="true" name="routing_user_open_task_search_layout"/>
          <resultLayouts>
            <layout iconPath="" name="routing_user_open_task_listing" showCSVExport="false" showPDFExport="false" title="" translateTitle=""/>
          </resultLayouts>
        </contentView>
    
        <contentView name="task_target_documents">
          <title>label.document.routing.participatingDocuments</title>
          <translateTitle>true</translateTitle>
          <showTitle>true</showTitle>
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <parameter>#{routingTaskActions.getCurrentTask().getTargetDocumentsIds()}
            </parameter>
            <whereClause docType="Document">
              <fixedPart>
                ecm:uuid IN (?) AND ecm:isCheckedInVersion = 0 AND
                ecm:isProxy = 0
              </fixedPart>
            </whereClause>
            <pageSize>10</pageSize>
          </coreQueryPageProvider>
          <showFilterForm>false</showFilterForm>
          <showPageSizeSelector>false</showPageSizeSelector>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentCreated</event>
            <event>documentChanged</event>
            <event>workflowTaskCompleted</event>
          </refresh>
          <cacheSize>10</cacheSize>
          <cacheKey>#{org.jboss.seam.core.manager.currentConversationId}
          </cacheKey>
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="task_related_documents_listing" showCSVExport="false" showPDFExport="false" showSyndicationLinks="false" title="document_listing" translateTitle="true"/>
          </resultLayouts>
        </contentView>
      </extension>
  • nuxeo-platform-faceted-search-dm-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="faceted_search_default">
          <title>label.faceted.search.default</title>
          <translateTitle>true</translateTitle>
          <emptySentence>label.content.empty.search</emptySentence>
          <translateEmptySentence>true</translateEmptySentence>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <property name="maxResults">DEFAULT_NAVIGATION_RESULTS</property>
            <whereClause docType="FacetedSearchDefault">
              <fixedPart>
                ecm:mixinType != 'HiddenInNavigation' AND ecm:isCheckedInVersion = 0 AND
                ecm:currentLifeCycleState != 'deleted'
              </fixedPart>
              <predicate operator="FULLTEXT" parameter="ecm:fulltext">
                <field name="ecm_fulltext" schema="faceted_search_default"/>
              </predicate>
              <predicate operator="BETWEEN" parameter="dc:created">
                <field name="dc_created_min" schema="faceted_search_default"/>
                <field name="dc_created_max" schema="faceted_search_default"/>
              </predicate>
              <predicate operator="BETWEEN" parameter="dc:modified">
                <field name="dc_modified_min" schema="faceted_search_default"/>
                <field name="dc_modified_max" schema="faceted_search_default"/>
              </predicate>
              <predicate operator="IN" parameter="dc:creator">
                <field name="dc_creator" schema="faceted_search_default"/>
              </predicate>
              <predicate operator="IN" parameter="dc:nature">
                <field name="dc_nature" schema="faceted_search_default"/>
              </predicate>
              <predicate operator="STARTSWITH" parameter="dc:coverage">
                <field name="dc_coverage" schema="faceted_search_default"/>
              </predicate>
              <predicate operator="STARTSWITH" parameter="dc:subjects">
                <field name="dc_subjects" schema="faceted_search_default"/>
              </predicate>
              <predicate operator="STARTSWITH" parameter="ecm:path">
                <field name="ecm_path" schema="faceted_search_default"/>
              </predicate>
            </whereClause>
            <sort ascending="true" column="dc:title"/>
            <pageSize>20</pageSize>
          </coreQueryPageProvider>
    
          <searchLayout name="faceted_search_default"/>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="document_virtual_navigation_listing_ajax" showCSVExport="true" showSyndicationLinks="true" title="document_listing" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="CURRENT_SELECTION_LIST"/>
    
          <flags>
            <flag>FACETED_SEARCH</flag>
          </flags>
        </contentView>
    
      </extension>
  • nuxeo-social-workspace-web-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="SocialWorkspaces">
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <pattern>SELECT * FROM SocialWorkspace WHERE (ecm:mixinType != 'HiddenInNavigation' AND ecm:isCheckedInVersion = 0)</pattern>
            <sort ascending="true" column="dc:title"/>
            <pageSize>10</pageSize>
          </coreQueryPageProvider>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{currentDocument.id}</cacheKey>
          <cacheSize>10</cacheSize>
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="MODERATE_SOCIAL_WORKSPACE"/>
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="SocialWorkspaces@cvListingLayout" title="document_listing" translateTitle="true"/>
          </resultLayouts>
        </contentView>
    
        <contentView name="article_listing_view">
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <pattern>
              SELECT *
                FROM Article
               WHERE ecm:isProxy = ?
                     AND ecm:mixinType != 'HiddenInNavigation'
                     AND ecm:isCheckedInVersion = 0
                     AND ecm:currentLifeCycleState != 'deleted'
                     AND ecm:path STARTSWITH ?
            </pattern>
            <pageSize>50</pageSize>
            <parameter>#{socialWorkspaceActions.isCurrentUserAdministratorOrMemberOfCurrentSocialWorkspace() ? 0 : 1}
            </parameter>
            <parameter>#{socialWorkspaceActions.getSocialWorkspace().getPath()}
            </parameter>
            <sort ascending="true" column="dc:created"/>
          </coreQueryPageProvider>
          <showPageSizeSelector>false</showPageSizeSelector>
          <showRefreshCommand>false</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{currentDocument.id}</cacheKey>
          <cacheSize>10</cacheSize>
          <selectionList>CURRENT_SELECTION</selectionList>
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="article_listing" title="document_listing" translateTitle="false"/>
          </resultLayouts>
        </contentView>
    
        <contentView name="news_items_listing_view">
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <pattern>
              SELECT *
                FROM NewsItem
               WHERE ecm:isProxy = 0
                     AND ecm:mixinType != 'HiddenInNavigation'
                     AND ecm:isCheckedInVersion = 0
                     AND ecm:currentLifeCycleState != 'deleted'
                     AND ecm:path STARTSWITH ?
            </pattern>
            <pageSize>50</pageSize>
            <parameter>#{socialWorkspaceActions.getSocialWorkspace().getPath()}
            </parameter>
            <sort ascending="true" column="dc:created"/>
          </coreQueryPageProvider>
          <showPageSizeSelector>false</showPageSizeSelector>
          <showRefreshCommand>false</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{currentDocument.id}</cacheKey>
          <cacheSize>10</cacheSize>
          <selectionList>CURRENT_SELECTION</selectionList>
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="news_item_listing" title="document_listing" translateTitle="false"/>
          </resultLayouts>
        </contentView>
    
        <contentView name="file_listing_view">
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <pattern>
              SELECT *
                FROM File
               WHERE ecm:isProxy = ?
                     AND ecm:mixinType != 'HiddenInNavigation'
                     AND ecm:isCheckedInVersion = 0
                     AND ecm:currentLifeCycleState != 'deleted'
                     AND ecm:path STARTSWITH ?
              </pattern>
            <pageSize>50</pageSize>
            <parameter>#{socialWorkspaceActions.isCurrentUserAdministratorOrMemberOfCurrentSocialWorkspace() ? 0 : 1}
            </parameter>
            <parameter>#{socialWorkspaceActions.getSocialWorkspace().getPath()}
            </parameter>
            <sort ascending="true" column="dc:created"/>
          </coreQueryPageProvider>
          <showPageSizeSelector>false</showPageSizeSelector>
          <showRefreshCommand>false</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{currentDocument.id}</cacheKey>
          <cacheSize>10</cacheSize>
          <selectionList>CURRENT_SELECTION</selectionList>
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="file_listing" title="document_listing" translateTitle="false"/>
          </resultLayouts>
        </contentView>
    
        <contentView name="user_social_workspace_view">
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <pattern>SELECT * FROM SocialWorkspace WHERE (ecm:mixinType != 'HiddenInNavigation' AND ecm:isCheckedInVersion = 0 AND ecm:currentLifeCycleState != 'deleted')</pattern>
            <sort ascending="true" column="dc:title"/>
          </coreQueryPageProvider>
          <showPageSizeSelector>false</showPageSizeSelector>
          <showRefreshCommand>false</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <cacheKey>nocache</cacheKey>
          <cacheSize>1</cacheSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
        </contentView>
    
      </extension>
  • nuxeo-template-rendering-web-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="TEMPLATE_USAGE">
    
          <title>label.template.usage</title>
          <translateTitle>true</translateTitle>
          <showTitle>true</showTitle>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <pattern>
              SELECT * FROM Document WHERE ecm:mixinType = 'TemplateBased' AND
              ecm:currentLifeCycleState != 'deleted' AND
              nxts:bindings/*/templateId IN ? AND ecm:isCheckedInVersion = ?
            </pattern>
            <parameter>#{templateActions.templateAndVersionsUUIDs}</parameter>
            <parameter>#{templateActions.checkedInVersion}</parameter>
            <sort ascending="true" column="dc:title"/>
            <pageSize>20</pageSize>
          </coreQueryPageProvider>
    
          <showFilterForm>false</showFilterForm>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentCreated</event>
          </refresh>
          <cacheSize>10</cacheSize>
          <cacheKey>#{currentDocument.id}-#{templateActions.showVersions}</cacheKey>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="document_listing_ajax" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_compact_2_columns_icon.png" name="document_listing_ajax_compact_2_columns" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing_compact_2_columns" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_icon_2_columns_icon.png" name="document_listing_ajax_icon_2_columns" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing_icon_2_columns" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="CURRENT_SELECTION_LIST"/>
    
        </contentView>
      </extension>
  • nuxeo-platform-virtualnavigation-web-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="bySubjectsContentView">
          <title>label.virtualnavigation.subjects</title>
          <translateTitle>true</translateTitle>
          <showTitle>true</showTitle>
          <emptySentence>label.content.empty.search</emptySentence>
          <translateEmptySentence>true</translateEmptySentence>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <!-- search doc maintained here -->
            <whereClause docType="QueryNav">
              <predicate operator="STARTSWITH" parameter="dc:subjects">
                <field name="subjects" schema="querynav"/>
              </predicate>
              <fixedPart>
                ecm:mixinType != 'HiddenInNavigation' AND
                ecm:currentLifeCycleState
                !='deleted' AND ecm:isCheckedInVersion = 0
              </fixedPart>
            </whereClause>
            <sort ascending="true" column="dc:title"/>
            <pageSize>10</pageSize>
          </coreQueryPageProvider>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="document_virtual_navigation_listing_ajax" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_compact_2_columns_icon.png" name="document_virtual_navigation_listing_ajax_compact_2_columns" showSyndicationLinks="true" title="document_listing_compact_2_columns" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_icon_2_columns_icon.png" name="document_virtual_navigation_listing_ajax_icon_2_columns" showSyndicationLinks="true" title="document_listing_icon_2_columns" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="CURRENT_SELECTION_LIST"/>
    
        </contentView>
    
        <contentView name="byCoverageContentView">
          <title>label.virtualnavigation.coverage</title>
          <translateTitle>true</translateTitle>
          <showTitle>true</showTitle>
          <emptySentence>label.content.empty.search</emptySentence>
          <translateEmptySentence>true</translateEmptySentence>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <!-- search doc maintained here -->
            <whereClause docType="QueryNav">
              <predicate operator="STARTSWITH" parameter="dc:coverage">
                <field name="coverage" schema="querynav"/>
              </predicate>
              <fixedPart>
                ecm:mixinType != 'HiddenInNavigation' AND
                ecm:currentLifeCycleState
                !='deleted' AND ecm:isCheckedInVersion = 0
              </fixedPart>
            </whereClause>
            <sort ascending="true" column="dc:title"/>
            <pageSize>10</pageSize>
          </coreQueryPageProvider>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="document_virtual_navigation_listing_ajax" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_compact_2_columns_icon.png" name="document_virtual_navigation_listing_ajax_compact_2_columns" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing_compact_2_columns" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_icon_2_columns_icon.png" name="document_virtual_navigation_listing_ajax_icon_2_columns" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing_icon_2_columns" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="CURRENT_SELECTION_LIST"/>
    
        </contentView>
    
      </extension>
  • nuxeo-platform-relations-web-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="relation_search">
    
          <title>label.search.results</title>
          <translateTitle>true</translateTitle>
    
          <emptySentence>label.content.empty.search</emptySentence>
          <translateEmptySentence>true</translateEmptySentence>
    
          <coreQueryPageProvider>
            <parameter>#{currentDocument.id}</parameter>
            <property name="coreSession">#{documentManager}</property>
            <whereClause docType="RelationSearch">
              <predicate operator="STARTSWITH" parameter="ecm:path">
                <field name="ecm_path" schema="relation_search"/>
              </predicate>
    
              <predicate operator="FULLTEXT" parameter="dc:title">
                <field name="dc_title" schema="relation_search"/>
              </predicate>
    
              <predicate operator="FULLTEXT" parameter="ecm:fulltext">
                <field name="ecm_fulltext" schema="relation_search"/>
              </predicate>
    
              <predicate operator="!=" parameter="ecm:currentLifeCycleState">
                <field name="currentLifeCycleState" schema="relation_search"/>
              </predicate>
    
              <fixedPart>
                ecm:uuid != ? AND ecm:mixinType != 'HiddenInNavigation' AND
                ecm:mixinType != 'Folderish' AND ecm:isCheckedInVersion = 0
              </fixedPart>
            </whereClause>
            <sort ascending="true" column="dc:title"/>
            <pageSize>5</pageSize>
          </coreQueryPageProvider>
    
          <searchLayout name="relation_search"/>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="relation_document_listing" title="document_listing" translateTitle="true"/>
          </resultLayouts>
    
        </contentView>
    
      </extension>
  • nuxeo-platform-user-registration-web-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="user_requests_view">
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <pattern>
              SELECT * FROM Document WHERE ecm:mixinType = 'UserRegistration' AND ecm:isCheckedInVersion = 0
            </pattern>
            <pageSize>20</pageSize>
            <sort ascending="false" column="dc:created"/>
          </coreQueryPageProvider>
    
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
            <event>requestDocumentsChanged</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="user_requests_listing_layout" title="document_listing" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_USER_REQUESTS</selectionList>
          <actions category="CURRENT_USER_REQUESTS_GLOBAL"/>
    
        </contentView>
    
        <contentView name="local_user_requests_view">
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <pattern>
              SELECT * FROM Document WHERE ecm:mixinType = 'UserRegistration' AND docinfo:documentId = ? AND ecm:isCheckedInVersion = 0 AND
              ecm:currentLifeCycleState != 'validated'
            </pattern>
            <parameter>#{navigationContext.currentDocument.id}</parameter>
            <pageSize>20</pageSize>
            <sort ascending="false" column="dc:created"/>
          </coreQueryPageProvider>
    
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
            <event>requestDocumentsChanged</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="user_requests_listing_layout" title="document_listing" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_USER_REQUESTS</selectionList>
          <actions category="CURRENT_USER_REQUESTS_LOCAL"/>
    
        </contentView>
    
      </extension>
  • nuxeo-user-relationship-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="users_listing_relationship">
          <emptySentence>label.userManager.emptyUserList</emptySentence>
          <translateEmptySentence>true</translateEmptySentence>
          <pageProvider name="users_listing">
            <property name="usersListingMode">#{userManagementActions.listingMode}</property>
            <parameter>#{userManagementActions.searchString}</parameter>
          </pageProvider>
          <showPageSizeSelector>true</showPageSizeSelector>
          <showRefreshCommand>false</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>usersListingChanged</event>
            <event>usersSearchChanged</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
          <resultLayouts>
            <layout name="relationships_listing" showCSVExport="false" showPDFExport="false"/>
          </resultLayouts>
        </contentView>
    
        <contentView name="user_relationships">
          <emptySentence>label.userManager.emptyUserList</emptySentence>
          <translateEmptySentence>true</translateEmptySentence>
          <pageProvider name="user_relationships">
            <parameter>#{currentUser.model.id}</parameter>
            <property name="coreSession">#{documentManager}</property>
          </pageProvider>
          <showPageSizeSelector>false</showPageSizeSelector>
          <showRefreshCommand>false</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <reset>
            <event>UserRelationshipChanged</event>
          </reset>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
          <resultLayouts>
            <layout name="relationships_listing" showCSVExport="false" showPDFExport="false"/>
          </resultLayouts>
        </contentView>
    
      </extension>
  • nuxeo-jenkins-report-3.2.0.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
        <contentView name="JenkinsReports">
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <pattern>SELECT * FROM Document WHERE (ecm:mixinType != 'HiddenInNavigation' AND ecm:isCheckedInVersion = 0 AND ecm:currentLifeCycleState != 'deleted' AND ecm:parentId=?)</pattern>
            <parameter>#{currentDocument.id}</parameter>
            <sort ascending="false" column="jenkinsreport:report_date"/>
            <pageSize>10</pageSize>
          </coreQueryPageProvider>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{currentDocument.id}</cacheKey>
          <cacheSize>10</cacheSize>
          <selectionList>CURRENT_SELECTION</selectionList>
          <showTitle>false</showTitle>
          <showFilterForm>true</showFilterForm>
          <showPageSizeSelector>true</showPageSizeSelector>
          <showRefreshCommand>true</showRefreshCommand>
          <actions category="CURRENT_SELECTION_LIST"/>
          <actions category="cv_actions@JenkinsReports"/>
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="JenkinsReports@cvListingLayout" showCSVExport="true" title="document_listing" translateTitle="true"/>
          </resultLayouts>
        </contentView>
      </extension>
  • nuxeo-platform-faceted-search-jsf-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
        <contentView name="faceted_saved_searches">
    
          <showTitle>false</showTitle>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <whereClause docType="AdvancedSearch">
              <predicate operator="FULLTEXT" parameter="ecm:fulltext">
                <field name="fulltext_all" schema="advanced_search"/>
              </predicate>
              <predicate operator="FULLTEXT" parameter="dc:title">
                <field name="title" schema="advanced_search"/>
              </predicate>
              <predicate operator="BETWEEN" parameter="dc:modified">
                <field name="modified_min" schema="advanced_search"/>
                <field name="modified_max" schema="advanced_search"/>
              </predicate>
              <fixedPart>
                ecm:mixinType = 'FacetedSearch'
                AND ecm:currentLifeCycleState != 'deleted'
                AND ecm:currentLifeCycleState != 'deleted'
                AND ecm:parentId = ?
              </fixedPart>
            </whereClause>
            <parameter>#{userWorkspaceManagerActions.currentUserPersonalWorkspace.id}</parameter>
            <sort ascending="true" column="dc:title"/>
            <pageSize>20</pageSize>
          </coreQueryPageProvider>
    
          <searchLayout filterDisplayType="quick" name="document_content_filter"/>
          <showFilterForm>true</showFilterForm>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
            <event>savedSearchesMigrated</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="document_listing_ajax" showCSVExport="true" showPDFExport="true" title="document_listing" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>FACETED_SAVED_SEARCHES_CURRENT_SELECTION</selectionList>
          <actions category="FACETED_SAVED_SEARCHES_CURRENT_SELECTION_LIST"/>
        </contentView>
    
      </extension>
  • nuxeo-platform-document-routing-web-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="route_past_steps">
          <title>label.document.routing.past.steps</title>
          <translateTitle>true</translateTitle>
          <showTitle>true</showTitle>
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <parameter>#{currentDocument.id}</parameter>
            <parameter>#{routingActions.getRelatedRoute().getDocument().getId()}</parameter>
            <whereClause docType="TaskDoc">
              <fixedPart>
                nt:targetDocumentId = ? AND 
                nt:processId = ? AND
                ecm:currentLifeCycleState = 'ended'
              </fixedPart>
            </whereClause>
            <pageSize>10</pageSize>
          </coreQueryPageProvider>
          <showFilterForm>false</showFilterForm>
          <showPageSizeSelector>false</showPageSizeSelector>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentCreated</event>
            <event>workflowTaskCompleted</event>
          </refresh>
          <cacheSize>10</cacheSize>
          <cacheKey>#{org.jboss.seam.core.manager.currentConversationId}
          </cacheKey>
          <resultLayouts>
            <layout iconPath="" name="route_content_view_layout" showCSVExport="false" showPDFExport="false" title="" translateTitle=""/>
          </resultLayouts>
        </contentView>
      </extension>
  • nuxeo-platform-webapp-base-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="simple_search">
    
          <title>label.search.form.simple</title>
          <translateTitle>true</translateTitle>
          <iconPath>/icons/document_listing_icon.png</iconPath>
          <showTitle>true</showTitle>
    
          <emptySentence>label.content.empty.search</emptySentence>
          <translateEmptySentence>true</translateEmptySentence>
    
          <coreQueryPageProvider>
            <property name="maxResults">DEFAULT_NAVIGATION_RESULTS</property>
            <property name="coreSession">#{documentManager}</property>
            <pattern>
              SELECT * FROM Document WHERE ecm:fulltext LIKE ? AND
              ecm:mixinType !=
              'HiddenInNavigation' AND ecm:isCheckedInVersion = 0
              AND
              ecm:currentLifeCycleState != 'deleted'
            </pattern>
            <parameter>#{documentSearchActions.simpleSearchKeywords}</parameter>
            <!-- sort column="dc:title" ascending="true" / sort by fulltext relevance -->
            <sortInfosBinding>
              #{documentSearchActions.searchSortInfos}
            </sortInfosBinding>
            <pageSize>20</pageSize>
          </coreQueryPageProvider>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
    
          <resultColumns>
            #{documentSearchActions.selectedLayoutColumns}
          </resultColumns>
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="search_listing_ajax" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_compact_2_columns_icon.png" name="document_virtual_navigation_listing_ajax_compact_2_columns" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing_compact_2_columns" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_icon_2_columns_icon.png" name="document_virtual_navigation_listing_ajax_icon_2_columns" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing_icon_2_columns" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="CURRENT_SELECTION_LIST"/>
    
        </contentView>
    
    
        <contentView name="advanced_search">
    
          <title>command.advancedSearch</title>
          <translateTitle>true</translateTitle>
          <showTitle>true</showTitle>
    
          <emptySentence>label.content.empty.search</emptySentence>
          <translateEmptySentence>true</translateEmptySentence>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <property name="maxResults">DEFAULT_NAVIGATION_RESULTS</property>
            <whereClause docType="AdvancedSearch">
              <predicate operator="FULLTEXT" parameter="ecm:fulltext">
                <field name="fulltext_all" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="=" parameter="ecm:isCheckedInVersion">
                <field name="isCheckedInVersion" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="STARTSWITH" parameter="ecm:path">
                <field name="searchpath" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="FULLTEXT" parameter="dc:title">
                <field name="title" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="FULLTEXT" parameter="dc:description">
                <field name="description" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="LIKE" parameter="dc:rights">
                <field name="rights" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="LIKE" parameter="dc:source">
                <field name="source" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="IN" parameter="dc:nature">
                <field name="nature" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="IN" parameter="dc:coverage">
                <field name="coverage" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="IN" parameter="dc:subjects">
                <field name="subjects" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="BETWEEN" parameter="dc:created">
                <field name="created_min" schema="advanced_search"/>
                <field name="created_max" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="BETWEEN" parameter="dc:modified">
                <field name="modified_min" schema="advanced_search"/>
                <field name="modified_max" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="BETWEEN" parameter="dc:issued">
                <field name="issued_min" schema="advanced_search"/>
                <field name="issued_max" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="BETWEEN" parameter="dc:valid">
                <field name="valid_min" schema="advanced_search"/>
                <field name="valid_max" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="BETWEEN" parameter="dc:expired">
                <field name="expired_min" schema="advanced_search"/>
                <field name="expired_max" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="LIKE" parameter="dc:format">
                <field name="format" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="LIKE" parameter="dc:language">
                <field name="language" schema="advanced_search"/>
              </predicate>
    
              <predicate operator="!=" parameter="ecm:currentLifeCycleState">
                <field name="currentLifeCycleState" schema="advanced_search"/>
              </predicate>
              <fixedPart>
                ecm:mixinType != 'HiddenInNavigation' AND
                ecm:isCheckedInVersion = 0
              </fixedPart>
            </whereClause>
            <!-- sort column="dc:title" ascending="true" / sort by fulltext relevance -->
            <pageSize>20</pageSize>
            <sortInfosBinding>
              #{documentSearchActions.searchSortInfos}
            </sortInfosBinding>
          </coreQueryPageProvider>
    
          <searchLayout name="advanced_search"/>
          <showFilterForm>true</showFilterForm>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
    
          <resultColumns>
            #{documentSearchActions.selectedLayoutColumns}
          </resultColumns>
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="search_listing_ajax" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_compact_2_columns_icon.png" name="document_virtual_navigation_listing_ajax_compact_2_columns" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing_compact_2_columns" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_icon_2_columns_icon.png" name="document_virtual_navigation_listing_ajax_icon_2_columns" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing_icon_2_columns" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="CURRENT_SELECTION_LIST"/>
          <flags>
            <flag>ADVANCED_SEARCH</flag>
          </flags>
    
        </contentView>
    
        <contentView name="nxql_search">
    
          <emptySentence>label.content.empty.search</emptySentence>
          <translateEmptySentence>true</translateEmptySentence>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <property name="maxResults">DEFAULT_NAVIGATION_RESULTS</property>
            <pattern escapeParameters="false" quoteParameters="false">?</pattern>
            <parameter>#{documentSearchActions.nxqlQuery}</parameter>
            <!-- sort column="dc:title" ascending="true" / sort by fulltext relevance -->
            <sortInfosBinding>
              #{documentSearchActions.searchSortInfos}
            </sortInfosBinding>
            <pageSize>20</pageSize>
          </coreQueryPageProvider>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
            <event/>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
    
          <resultColumns>
            #{documentSearchActions.selectedLayoutColumns}
          </resultColumns>
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="search_listing_ajax" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_compact_2_columns_icon.png" name="document_virtual_navigation_listing_ajax_compact_2_columns" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing_compact_2_columns" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_icon_2_columns_icon.png" name="document_virtual_navigation_listing_ajax_icon_2_columns" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing_icon_2_columns" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="CURRENT_SELECTION_LIST"/>
    
        </contentView>
    
      </extension>
  • nuxeo-platform-smart-query-jsf-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <documentation>
          Content view definition for the global smart query results.
    
          It is bound to smartNXQLQueryActions component for the query part, the
          sort information, and the selected layout columns retrieval.
        </documentation>
    
        <contentView name="nxql_incremental_smart_query">
    
          <emptySentence>label.content.empty.search</emptySentence>
          <translateEmptySentence>true</translateEmptySentence>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <pattern escapeParameters="false" quoteParameters="false">
              SELECT * FROM Document WHERE (?) AND ecm:mixinType !=
              'HiddenInNavigation' AND ecm:isCheckedInVersion = 0 AND
              ecm:currentLifeCycleState != 'deleted'
            </pattern>
            <parameter>#{smartNXQLQueryActions.queryPart}</parameter>
            <sort ascending="true" column="dc:title"/>
            <pageSize>20</pageSize>
            <sortInfosBinding>
              #{smartNXQLQueryActions.searchSortInfos}
            </sortInfosBinding>
          </coreQueryPageProvider>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
            <event/>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
    
          <searchLayout name="nxql_incremental_smart_query"/>
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="search_listing_ajax" showCSVExport="true" title="document_listing" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_compact_2_columns_icon.png" name="document_virtual_navigation_listing_ajax_compact_2_columns" title="document_listing_compact_2_columns" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_icon_2_columns_icon.png" name="document_virtual_navigation_listing_ajax_icon_2_columns" title="document_listing_icon_2_columns" translateTitle="true"/>
          </resultLayouts>
          <resultColumns>
            #{smartNXQLQueryActions.selectedLayoutColumns}
          </resultColumns>
    
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="CURRENT_SELECTION_LIST"/>
    
        </contentView>
    
      </extension>
  • nuxeo-multi-tenant-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="TENANT_HISTORY">
    
          <title>label.contentview.document.history</title>
          <translateTitle>true</translateTitle>
          <showTitle>true</showTitle>
    
          <genericPageProvider class="org.nuxeo.ecm.platform.audit.api.AuditPageProvider">
            <property name="coreSession">#{documentManager}</property>
            <property name="generateUIComments">true</property>
    
            <whereClause docType="BasicAuditSearch">
              <fixedPart>
                log.docPath like ?
              </fixedPart>
    
              <predicate operator="BETWEEN" parameter="log.eventDate">
                <field name="startDate" schema="basicauditsearch"/>
                <field name="endDate" schema="basicauditsearch"/>
              </predicate>
              <predicate operator="=" parameter="log.category">
                <field name="eventCategory" schema="basicauditsearch"/>
              </predicate>
              <predicate operator="IN" parameter="log.eventId">
                <field name="eventIds" schema="basicauditsearch"/>
              </predicate>
              <predicate operator="=" parameter="log.principalName">
                <field name="principalName" schema="basicauditsearch"/>
              </predicate>
            </whereClause>
            <parameter>#{currentDocument.path}%</parameter>
            <sort ascending="false" column="log.eventDate"/>
            <pageSize>10</pageSize>
            <maxPageSize>1000</maxPageSize>
          </genericPageProvider>
    
          <searchLayout filterDisplayType="quick" name="basicauditsearch"/>
          <showFilterForm>true</showFilterForm>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentCreated</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheSize>10</cacheSize>
          <cacheKey>#{currentDocument.id}</cacheKey>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="tenant_event_listing" showCSVExport="true" showPDFExport="false" title="history_listing" translateTitle="true"/>
          </resultLayouts>
    
        </contentView>
    
      </extension>
  • nuxeo-dam-jsf-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="dam_search">
          <title>label.dam.search</title>
          <translateTitle>true</translateTitle>
          <emptySentence>label.content.empty.search</emptySentence>
          <translateEmptySentence>true</translateEmptySentence>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <property name="maxResults">DEFAULT_NAVIGATION_RESULTS</property>
            <whereClause docType="DamSearch">
              <fixedPart>
                ecm:mixinType = 'Asset' AND ecm:mixinType != 'HiddenInNavigation' AND ecm:isProxy = 0
                AND ecm:isCheckedInVersion = 0 AND ecm:currentLifeCycleState != 'deleted'
              </fixedPart>
              <predicate operator="FULLTEXT" parameter="ecm:fulltext">
                <field name="ecm_fulltext" schema="dam_search"/>
              </predicate>
              <predicate operator="IN" parameter="dc:creator">
                <field name="dc_creator" schema="dam_search"/>
              </predicate>
              <predicate operator="LIKE" parameter="damc:author">
                <field name="damc_author" schema="dam_search"/>
              </predicate>
              <predicate operator="BETWEEN" parameter="dc:created">
                <field name="dc_created_min" schema="dam_search"/>
                <field name="dc_created_max" schema="dam_search"/>
              </predicate>
              <predicate operator="BETWEEN" parameter="damc:authoringDate">
                <field name="damc_authoringDate_min" schema="dam_search"/>
                <field name="damc_authoringDate_max" schema="dam_search"/>
              </predicate>
              <predicate operator="STARTSWITH" parameter="dc:subjects">
                <field name="dc_subjects" schema="dam_search"/>
              </predicate>
              <predicate operator="STARTSWITH" parameter="dc:coverage">
                <field name="dc_coverage" schema="dam_search"/>
              </predicate>
              <predicate operator="STARTSWITH" parameter="ecm:path">
                <field name="ecm_path" schema="dam_search"/>
              </predicate>
              <predicate operator="IN" parameter="ecm:tag">
                <field name="ecm_tags" schema="dam_search"/>
              </predicate>
    
            </whereClause>
            <sort ascending="false" column="dc:created"/>
            <pageSize>20</pageSize>
          </coreQueryPageProvider>
    
          <searchLayout name="dam_search_layout"/>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon_2_columns_icon.png" name="dam_box_listing_ajax" showCSVExport="false" showPDFExport="false" showSyndicationLinks="false" title="label.dam.box.listing.title" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_icon.png" name="dam_listing_ajax" showCSVExport="false" showPDFExport="false" showSyndicationLinks="false" title="label.dam.listing.title" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="DAM_CURRENT_SELECTION_LIST"/>
    
          <flags>
            <flag>DAM</flag>
          </flags>
        </contentView>
    
        <contentView name="dam_saved_searches">
    
          <showTitle>false</showTitle>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <whereClause docType="AdvancedSearch">
              <predicate operator="FULLTEXT" parameter="ecm:fulltext">
                <field name="fulltext_all" schema="advanced_search"/>
              </predicate>
              <predicate operator="FULLTEXT" parameter="dc:title">
                <field name="title" schema="advanced_search"/>
              </predicate>
              <predicate operator="BETWEEN" parameter="dc:modified">
                <field name="modified_min" schema="advanced_search"/>
                <field name="modified_max" schema="advanced_search"/>
              </predicate>
              <fixedPart>
                ecm:mixinType = 'DamSearch'
                AND ecm:isProxy = 0 AND ecm:isCheckedInVersion = 0
                AND ecm:currentLifeCycleState != 'deleted'
                AND ecm:parentId = ?
              </fixedPart>
            </whereClause>
            <parameter>#{userWorkspaceManagerActions.currentUserPersonalWorkspace.id}</parameter>
            <sort ascending="true" column="dc:title"/>
            <pageSize>20</pageSize>
          </coreQueryPageProvider>
    
          <searchLayout filterDisplayType="quick" name="document_content_filter"/>
          <showFilterForm>true</showFilterForm>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="document_listing_ajax" showCSVExport="true" showPDFExport="true" title="document_listing" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>DAM_SAVED_SEARCHES_CURRENT_SELECTION</selectionList>
          <actions category="DAM_SAVED_SEARCHES_CURRENT_SELECTION_LIST"/>
        </contentView>
    
      </extension>
  • nuxeo-platform-smart-folder-jsf-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <documentation>
          Content view definition for the smart folder results.
    
          It is bound to the current smart folder properties for the query part, the
          sort information, and the selected layout columns retrieval.
        </documentation>
    
        <contentView name="nxql_incremental_smart_folder">
    
          <emptySentence>label.content.empty.search</emptySentence>
          <translateEmptySentence>true</translateEmptySentence>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <pattern escapeParameters="false" quoteParameters="false">
              SELECT * FROM Document WHERE (?) AND ecm:mixinType !=
              'HiddenInNavigation' AND ecm:isCheckedInVersion = 0 AND
              ecm:currentLifeCycleState != 'deleted'
            </pattern>
            <parameter>#{currentDocument.sf.queryPart}</parameter>
            <sort ascending="true" column="dc:title"/>
            <pageSize>20</pageSize>
            <pageSizeBinding>#{currentDocument.cvd.pageSize}</pageSizeBinding>
            <sortInfosBinding>#{currentDocument.cvd.sortInfos}</sortInfosBinding>
          </coreQueryPageProvider>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <reset>
            <event>documentChanged</event>
          </reset>
          <cacheKey>#{currentDocument.id}</cacheKey>
          <cacheSize>10</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="search_listing_ajax" showCSVExport="true" title="document_listing" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_compact_2_columns_icon.png" name="document_virtual_navigation_listing_ajax_compact_2_columns" title="document_listing_compact_2_columns" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_icon_2_columns_icon.png" name="document_virtual_navigation_listing_ajax_icon_2_columns" title="document_listing_icon_2_columns" translateTitle="true"/>
          </resultLayouts>
          <resultColumns>
            #{currentDocument.cvd.selectedLayoutColumns}
          </resultColumns>
    
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="CURRENT_SELECTION_LIST"/>
    
        </contentView>
    
      </extension>
  • nuxeo-platform-webapp-base-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="document_content">
    
          <title>label.contentview.document_content</title>
          <translateTitle>true</translateTitle>
          <showTitle>false</showTitle>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <property name="maxResults">DEFAULT_NAVIGATION_RESULTS</property>
            <whereClause docType="AdvancedSearch">
              <predicate operator="FULLTEXT" parameter="ecm:fulltext">
                <field name="fulltext_all" schema="advanced_search"/>
              </predicate>
              <predicate operator="FULLTEXT" parameter="dc:title">
                <field name="title" schema="advanced_search"/>
              </predicate>
              <predicate operator="BETWEEN" parameter="dc:modified">
                <field name="modified_min" schema="advanced_search"/>
                <field name="modified_max" schema="advanced_search"/>
              </predicate>
              <fixedPart>
                ecm:parentId = ? AND ecm:isCheckedInVersion = 0 AND
                ecm:mixinType !=
                'HiddenInNavigation' AND ecm:currentLifeCycleState
                != 'deleted'
              </fixedPart>
            </whereClause>
            <parameter>#{currentDocument.id}</parameter>
            <sort ascending="true" column="dc:title"/>
            <pageSize>20</pageSize>
          </coreQueryPageProvider>
    
          <searchLayout filterDisplayType="quick" name="document_content_filter"/>
          <showFilterForm>true</showFilterForm>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{currentDocument.id}</cacheKey>
          <cacheSize>10</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="document_listing_ajax" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_compact_2_columns_icon.png" name="document_listing_ajax_compact_2_columns" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing_compact_2_columns" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_icon_2_columns_icon.png" name="document_listing_ajax_icon_2_columns" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing_icon_2_columns" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="CURRENT_SELECTION_LIST"/>
    
        </contentView>
    
        <contentView name="document_trash_content">
    
          <title>label.contentview.document_trash_content</title>
          <translateTitle>true</translateTitle>
          <showTitle>false</showTitle>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <whereClause docType="AdvancedSearch">
              <predicate operator="FULLTEXT" parameter="ecm:fulltext">
                <field name="fulltext_all" schema="advanced_search"/>
              </predicate>
              <predicate operator="FULLTEXT" parameter="dc:title">
                <field name="title" schema="advanced_search"/>
              </predicate>
              <predicate operator="BETWEEN" parameter="dc:modified">
                <field name="modified_min" schema="advanced_search"/>
                <field name="modified_max" schema="advanced_search"/>
              </predicate>
              <fixedPart>
                ecm:parentId = ? AND ecm:isCheckedInVersion = 0 AND
                ecm:mixinType !=
                'HiddenInNavigation' AND ecm:currentLifeCycleState =
                'deleted'
              </fixedPart>
            </whereClause>
            <parameter>#{currentDocument.id}</parameter>
            <sort ascending="true" column="dc:title"/>
            <pageSize>20</pageSize>
          </coreQueryPageProvider>
    
          <searchLayout filterDisplayType="quick" name="document_content_filter"/>
          <showFilterForm>true</showFilterForm>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{currentDocument.id}</cacheKey>
          <cacheSize>10</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="document_listing_ajax" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_compact_2_columns_icon.png" name="document_listing_ajax_compact_2_columns" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing_compact_2_columns" translateTitle="false"/>
            <layout iconPath="/icons/document_listing_icon_2_columns_icon.png" name="document_listing_ajax_icon_2_columns" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing_icon_2_columns" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_SELECTION_TRASH</selectionList>
          <actions category="CURRENT_SELECTION_TRASH_LIST"/>
    
        </contentView>
    
        <contentView name="section_content">
    
          <title>label.contentview.section_content</title>
          <translateTitle>true</translateTitle>
          <showTitle>false</showTitle>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <property name="maxResults">DEFAULT_NAVIGATION_RESULTS</property>
            <whereClause docType="AdvancedSearch">
              <predicate operator="FULLTEXT" parameter="ecm:fulltext">
                <field name="fulltext_all" schema="advanced_search"/>
              </predicate>
              <predicate operator="FULLTEXT" parameter="dc:title">
                <field name="title" schema="advanced_search"/>
              </predicate>
              <predicate operator="BETWEEN" parameter="dc:modified">
                <field name="modified_min" schema="advanced_search"/>
                <field name="modified_max" schema="advanced_search"/>
              </predicate>
              <fixedPart>
                ecm:parentId = ? AND ecm:isCheckedInVersion = 0 AND
                ecm:mixinType !=
                'HiddenInNavigation' AND ecm:currentLifeCycleState
                != 'deleted'
              </fixedPart>
            </whereClause>
            <parameter>#{currentDocument.id}</parameter>
            <sort ascending="true" column="dc:title"/>
            <pageSize>20</pageSize>
          </coreQueryPageProvider>
    
          <searchLayout filterDisplayType="quick" name="document_content_filter"/>
          <showFilterForm>true</showFilterForm>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
            <event>documentPublicationRejected</event>
          </refresh>
          <cacheKey>#{currentDocument.id}</cacheKey>
          <cacheSize>10</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="document_listing_ajax" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_compact_2_columns_icon.png" name="document_listing_ajax_compact_2_columns" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing_compact_2_columns" translateTitle="true"/>
            <layout iconPath="/icons/document_listing_icon_2_columns_icon.png" name="document_listing_ajax_icon_2_columns" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing_icon_2_columns" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_SELECTION_SECTIONS</selectionList>
          <actions category="CURRENT_SELECTION_SECTIONS_LIST"/>
    
        </contentView>
    
        <contentView name="orderable_document_content">
    
          <title>label.contentview.orderable_document_content</title>
          <translateTitle>true</translateTitle>
          <showTitle>false</showTitle>
    
          <coreQueryPageProvider>
            <property name="coreSession">#{documentManager}</property>
            <whereClause docType="AdvancedSearch">
              <predicate operator="FULLTEXT" parameter="ecm:fulltext">
                <field name="fulltext_all" schema="advanced_search"/>
              </predicate>
              <predicate operator="FULLTEXT" parameter="dc:title">
                <field name="title" schema="advanced_search"/>
              </predicate>
              <predicate operator="BETWEEN" parameter="dc:modified">
                <field name="modified_min" schema="advanced_search"/>
                <field name="modified_max" schema="advanced_search"/>
              </predicate>
              <fixedPart>
                ecm:parentId = ? AND ecm:isCheckedInVersion = 0 AND
                ecm:mixinType !=
                'HiddenInNavigation' AND ecm:currentLifeCycleState
                != 'deleted'
              </fixedPart>
            </whereClause>
            <parameter>#{currentDocument.id}</parameter>
            <sort ascending="true" column="ecm:pos"/>
            <sortable>false</sortable>
            <pageSize>20</pageSize>
          </coreQueryPageProvider>
    
          <searchLayout filterDisplayType="quick" name="document_content_filter"/>
          <showFilterForm>true</showFilterForm>
    
          <showPageSizeSelector>true</showPageSizeSelector>
          <useGlobalPageSize>true</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{currentDocument.id}</cacheKey>
          <cacheSize>10</cacheSize>
    
          <resultLayouts>
            <layout iconPath="/icons/document_listing_icon.png" name="document_listing_ajax" showCSVExport="true" showPDFExport="false" showSyndicationLinks="true" title="document_listing" translateTitle="true"/>
          </resultLayouts>
    
          <selectionList>CURRENT_SELECTION</selectionList>
          <actions category="ORDERABLE_CURRENT_SELECTION_LIST"/>
    
        </contentView>
    
      </extension>
  • nuxeo-user-dashboard-jsf-5.8.jar
    <extension point="contentViews" target="org.nuxeo.ecm.platform.ui.web.ContentViewService">
    
        <contentView name="user_tasks">
          <title>title.dashboard.userTasks</title>
          <translateTitle>true</translateTitle>
          <emptySentence>label.dashboard.empty</emptySentence>
          <translateEmptySentence>true</translateEmptySentence>
          <pageProvider name="user_tasks">
            <property name="coreSession">#{documentManager}</property>
            <property name="filterDocumentsFromTrash">true</property>
            <property name="locale">#{localeSelector.localeString}</property>
          </pageProvider>
          <showPageSizeSelector>false</showPageSizeSelector>
          <showRefreshCommand>true</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>workflowEvent</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
          <resultLayouts>
            <layout name="dashboard_task_listing" showCSVExport="false" showPDFExport="false" showSyndicationLinks="false"/>
          </resultLayouts>
        </contentView>
    
        <contentView name="user_domains">
          <title/>
          <translateTitle>true</translateTitle>
          <pageProvider name="user_domains">
            <property name="coreSession">#{documentManager}</property>
          </pageProvider>
          <showPageSizeSelector>false</showPageSizeSelector>
          <showRefreshCommand>true</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
          <resultLayouts>
            <layout name="dashboard_document_listing" showCSVExport="false" showPDFExport="false" showSyndicationLinks="false"/>
          </resultLayouts>
        </contentView>
    
        <contentView name="domain_documents">
          <title>title.domainSearch</title>
          <translateTitle>true</translateTitle>
          <pageProvider name="domain_documents">
            <property name="coreSession">#{documentManager}</property>
            <parameter>#{jsfDashboardActions.selectedDomainPath}</parameter>
          </pageProvider>
          <showPageSizeSelector>false</showPageSizeSelector>
          <showRefreshCommand>true</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{jsfDashboardActions.selectedDomainPath}</cacheKey>
          <cacheSize>10</cacheSize>
          <resultLayouts>
            <layout name="dashboard_document_listing" showCSVExport="false" showPDFExport="false" showSyndicationLinks="false"/>
          </resultLayouts>
        </contentView>
    
        <contentView name="domain_published_documents">
          <title>title.last.published.documents</title>
          <translateTitle>true</translateTitle>
          <pageProvider name="domain_published_documents">
            <property name="coreSession">#{documentManager}</property>
            <parameter>#{jsfDashboardActions.selectedDomainPath}</parameter>
          </pageProvider>
          <showPageSizeSelector>false</showPageSizeSelector>
          <showRefreshCommand>true</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{jsfDashboardActions.selectedDomainPath}</cacheKey>
          <cacheSize>10</cacheSize>
          <resultLayouts>
            <layout name="dashboard_document_listing" showCSVExport="false" showPDFExport="false" showSyndicationLinks="false"/>
          </resultLayouts>
        </contentView>
    
        <contentView name="user_documents">
          <title>title.dashboard.userDocuments</title>
          <translateTitle>true</translateTitle>
          <pageProvider name="user_documents">
            <property name="coreSession">#{documentManager}</property>
            <parameter>#{currentUser.name}</parameter>
            <parameter>#{jsfDashboardActions.selectedDomainPath}</parameter>
          </pageProvider>
          <showPageSizeSelector>false</showPageSizeSelector>
          <showRefreshCommand>true</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{jsfDashboardActions.selectedDomainPath}</cacheKey>
          <cacheSize>10</cacheSize>
          <resultLayouts>
            <layout name="dashboard_document_listing" showCSVExport="false" showPDFExport="false" showSyndicationLinks="false"/>
          </resultLayouts>
        </contentView>
    
        <contentView name="user_sections">
          <title>title.dashboard.sections</title>
          <translateTitle>true</translateTitle>
          <pageProvider name="user_sections">
            <property name="coreSession">#{documentManager}</property>
            <parameter>#{jsfDashboardActions.selectedDomainPath}</parameter>
          </pageProvider>
          <showPageSizeSelector>false</showPageSizeSelector>
          <showRefreshCommand>true</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{jsfDashboardActions.selectedDomainPath}</cacheKey>
          <cacheSize>10</cacheSize>
          <resultLayouts>
            <layout name="dashboard_document_listing" showCSVExport="false" showPDFExport="false" showSyndicationLinks="false"/>
          </resultLayouts>
        </contentView>
    
        <contentView name="user_sites">
          <title>title.dashboard.userSites</title>
          <translateTitle>true</translateTitle>
          <pageProvider name="user_sites">
            <property name="coreSession">#{documentManager}</property>
            <parameter>#{jsfDashboardActions.selectedDomainPath}</parameter>
          </pageProvider>
          <showPageSizeSelector>false</showPageSizeSelector>
          <showRefreshCommand>true</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{jsfDashboardActions.selectedDomainPath}</cacheKey>
          <cacheSize>10</cacheSize>
          <resultLayouts>
            <layout name="dashboard_document_listing" showCSVExport="false" showPDFExport="false" showSyndicationLinks="false"/>
          </resultLayouts>
        </contentView>
    
        <contentView name="user_workspaces">
          <title>title.dashboard.userWorkspaces</title>
          <translateTitle>true</translateTitle>
          <pageProvider name="user_workspaces">
            <property name="coreSession">#{documentManager}</property>
            <parameter>#{jsfDashboardActions.selectedDomainPath}</parameter>
          </pageProvider>
          <showPageSizeSelector>false</showPageSizeSelector>
          <showRefreshCommand>true</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>#{jsfDashboardActions.selectedDomainPath}</cacheKey>
          <cacheSize>10</cacheSize>
          <resultLayouts>
            <layout name="dashboard_document_listing" showCSVExport="false" showPDFExport="false" showSyndicationLinks="false"/>
          </resultLayouts>
        </contentView>
    
        <contentView name="user_deleted_documents">
          <title>title.dashboard.userDeletedDocuments</title>
          <translateTitle>true</translateTitle>
          <pageProvider name="user_deleted_documents">
            <property name="coreSession">#{documentManager}</property>
            <parameter>#{currentUser.name}</parameter>
          </pageProvider>
          <showPageSizeSelector>false</showPageSizeSelector>
          <showRefreshCommand>true</showRefreshCommand>
          <useGlobalPageSize>false</useGlobalPageSize>
          <refresh>
            <event>documentChanged</event>
            <event>documentChildrenChanged</event>
          </refresh>
          <cacheKey>only_one_cache</cacheKey>
          <cacheSize>1</cacheSize>
          <resultLayouts>
            <layout name="dashboard_document_listing" showCSVExport="false" showPDFExport="false" showSyndicationLinks="false"/>
          </resultLayouts>
        </contentView>
    
      </extension>