Recherche

Sommaire

Pages enfant
  • Suppression ou restriction de fonctionnalités

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Bloc de code
langxml
<?xml version="1.0" encoding="UTF-8"?>

<component name="org.nuxeo.ecm.webapp.contentview.config">

  <require>org.nuxeo.ecm.webapp.contentview.contrib</require>

  <extension target="org.nuxeo.ecm.platform.ui.web.ContentViewService" point="contentViews">

    <contentView name="document_content">

      <title>label.contentview.document_content</title>
      <translateTitle>true</translateTitle>
      <showTitle>false</showTitle>

      <coreQueryPageProvider>
        <property name="coreSession">#{documentManager}</property>
        <whereClause docType="AdvancedSearch">
          <predicate parameter="ecm:fulltext" operator="FULLTEXT">
            <field schema="advanced_search" name="fulltext_all"/>
          </predicate>
          <predicate parameter="dc:title" operator="FULLTEXT">
            <field schema="advanced_search" name="title"/>
          </predicate>
          <predicate parameter="dc:modified" operator="BETWEEN">
            <field schema="advanced_search" name="modified_min"/>
            <field schema="advanced_search" name="modified_max"/>
          </predicate>
          <fixedPart>
            ecm:parentId = ? AND ecm:isCheckedInVersion = 0 AND ecm:mixinType !=
            'HiddenInNavigation' AND ecm:currentLifeCycleState != 'deleted'
          </fixedPart>
        </whereClause>
        <parameter>#{currentDocument.id}</parameter>
        <sort column="dc:title" ascending="true"/>
        <pageSize>20</pageSize>
      </coreQueryPageProvider>

      <searchLayout name="document_content_filter"/>

      <!-- On met la valeur false pour la balise showFilterForm afin de masquer le formulaire de filtrage du
           contenu d'un dossier -->
      <showFilterForm>false</showFilterForm>

      <showPageSizeSelector>true</showPageSizeSelector>
      <useGlobalPageSize>true</useGlobalPageSize>
      <refresh>
        <event>documentChanged</event>
        <event>documentChildrenChanged</event>
      </refresh>
      <cacheKey>#{currentDocument.id}</cacheKey>
      <cacheSize>10</cacheSize>

      <resultLayouts>
        <layout name="document_listing_ajax" title="document_listing" translateTitle="true"
         iconPath="/icons/document_listing_icon.png" showCSVExport="true" showPDFExport="true"/>

        <layout name="document_listing_ajax_compact_2_columns" title="document_listing_compact_2_columns"
         translateTitle="true" iconPath="/icons/document_listing_compact_2_columns_icon.png"/>

        <layout name="document_listing_ajax_icon_2_columns" title="document_listing_icon_2_columns"
         translateTitle="true" iconPath="/icons/document_listing_icon_2_columns_icon.png"/>

      </resultLayouts>

      <selectionList>CURRENT_SELECTION</selectionList>
      <actions category="CURRENT_SELECTION_LIST"/>

    </contentView>

  </extension>

</component>

Supprimer les actions d'export PDF et de consultation

...

, la vue d'export et l'impression situés dans le fil d'Ariane

Image RemovedImage Added

Pour supprimer l'export PDF et la vue d'export situés dans le fil d'Ariane il faut modifier la condition d'activation des actions pdfExport et exportView définis dans le point d'extension actions du composant org.nuxeo.ecm.platform.actions.ActionService.

...

Bloc de code
langxml
<?xml version="1.0" encoding="UTF-8"?>
<component name="org.nuxeo.ecm.webapp.seam.debug.action.config">

  <require>org.nuxeo.ecm.webapp.seam.debug.action</require>
  <require>org.nuxeo.ecm.platform.io.web</require>

  <extension target="org.nuxeo.ecm.platform.actions.ActionService" point="actions">


    <!-- Export PDF -->
    <action id="pdfExport" link="pdf" order="18" label="label.exportview.pdfExport" icon="/icons/pdf_export.png">
      <category>DOCUMENT_UPPER_ACTION</category>
      <!-- Desactivation de cette option a l'aide du filtre -->
      <filter-id>disable</filter-id>
    </action>


    <!-- Vue d'export -->
    <action id="exportView" link="export" order="20" label="label.exportview" icon="/icons/export.png">
      <category>DOCUMENT_UPPER_ACTION</category>
      <!-- Desactivation de cette option a l'aide du filtre -->
      <filter-id>disable</filter-id>
    </action>


<!-- Impression (fil d'Ariane) -->
    <action icon="/icons/printer.gif" id="print" label="label.print" 
    link="#{restHelper.doPrint(WebcontainerThemeActions.defaultTheme)}" order="100">
      <category>DOCUMENT_UPPER_ACTION_BLANK_TARGET</category>
      <!-- Desactivation de cette option a l'aide du filtre -->
      <filter-id>disable</filter-id>
    </action>
  
  </extension>

  <extension target="org.nuxeo.ecm.platform.actions.ActionService" point="filters">

    <!-- Creation d'un filtre dont la condition sera toujours fausse -->
    <filter id="disable">
      <rule grant="false"/>
    </filter>
    
  </extension>

</component>

...