Platform Explorer / CMF 1.8

Extension point actions

Documentation

An action is defined by the following properties:

- id: string identifying the action

- label: the action name

- help: the action help message

- link: string representing the command the action will trigger

- category: a string useful to group actions that will be rendered in the same area of a page. An action can define several categories.

- filter-ids: id of a filter that will be used to control the action visibility. An action can have several filters: it is visible if all its filters grant the access.

- filter: a filter definition can be done directly within the action definition. It is a filter like others and can be referred by other actions.

- icon: the optional icon path for this action

- confirm: an optional javascript confirmation string that can be triggered when executing the command.

- enabled: boolean indicating whether the action is currently active. This can be used to hide existing actions when customizing the site behaviour.

- order: an optional integer used to sort actions within the same category. This attribute may be depracated in the future.

- immediate: an optional boolean (available since 5.4.2) that makes it possible to call command actions without validating the enclosing form.

It is important to understand that an action does *not* define the way it will be rendered: this is left to pages, templates and other components displaying it. Most of the time, actions will be rendered as command links or command buttons.

Examples:

    <action enabled="true" icon="/icons/file.gif" id="TAB_RIGHTS"
        label="action.view.rights" link="/incl/tabs/document_rights.xhtml">
        <category>VIEW_ACTION_LIST</category>
        <filter-id>rights</filter-id>
    </action>
    <action enabled="true" icon="/icons/action_add_file.gif"
        id="newFile" label="action.new.file" link="create_file">
        <category>SUBVIEW_UPPER_LIST</category>
        <filter-id>create</filter-id>
    </action>
    <action enabled="true" icon="/icons/action_add.gif" id="newSection"
        label="command.create.section" link="#{documentActions.createDocument('Section')}">
        <category>SUBVIEW_UPPER_LIST</category>
        <filter id="newSection">
            <rule grant="true">
                <permission>AddChildren</permission>
                <type>SectionRoot</type>
            </rule>
        </filter>
    </action>

Actions extension point provides mergeing features: you can change an existing action definition in your custom extension point provided you use the same identifier.

Contribution Descriptors

  • Class: org.nuxeo.ecm.platform.actions.Action

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-document-routing-web-5.4.3-I20110729.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
        <action id="TAB_CONTENT">
          <filter-id>isNotRoute</filter-id>
        </action>
    
        <action icon="/icons/file.gif" id="TAB_DOCUMENT_ROUTE_CONTENT" label="action.view.content" link="/incl/tabs/document_route_content.xhtml" order="10">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>isRoute</filter-id>
        </action>
    
        <action icon="/icons/file.gif" id="TAB_DOCUMENT_ROUTE_ELEMENTS" label="action.view.document.routing.elements" link="/incl/tabs/document_route_content_elements.xhtml" order="100">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>isRoute</filter-id>
        </action>
    
        <action icon="/icons/pdf.png" id="route_to_pdf" label="action.pdf.route" link="#{routeToPdfActionBean.doRenderView('view_pdf_route.faces')}" order="20">
          <category>DOCUMENT_UPPER_ACTION</category>
          <filter-id>isRoute</filter-id>
        </action>
    
        <action icon="/icons/pdf.png" id="related_route_to_pdf" label="action.pdf.route" link="#{routeToPdfActionBean.doRenderView('view_pdf_related_route.faces')}" order="20">
          <category>DOCUMENT_UPPER_ACTION</category>
          <filter-id>isRoutable</filter-id>
          <filter-id>hasRelatedRouteStarted</filter-id>
        </action>
    
        <action id="TAB_CASE_MANAGEMENT_VIEW_RELATED_ROUTE" label="label.document.routing.related.route" link="/incl/tabs/related_document_route_preview.xhtml" order="250">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>isRoutable</filter-id>
          <filter-id>hasRelatedRouteStarted</filter-id>
        </action>
    
        <action id="CANCEL_RELATED_ROUTE" label="label.document.routing.cancel.route" link="#{routingActions.cancelRoute()}" order="10">
          <category>ATTACHED_ROUTE_LIST</category>
          <filter-id>hasRelatedRouteStarted</filter-id>
          <filter-id>isEditableRoute</filter-id>
        </action>
    
        <action id="SAVE_ATTACHED_ROUTE_AS_NEW_INSTANCE" label="label.document.routing.saveAsNew" link="#{routingActions.saveRouteAsNewInstance()}" order="10">
          <category>ATTACHED_ROUTE_LIST</category>
          <filter-id>hasRelatedRouteStarted</filter-id>
        </action>
    
        <action id="SAVE_ROUTE_AS_NEW_INSTANCE" label="label.document.routing.saveAsNew" link="#{routingActions.saveRouteAsNewInstance()}" order="10">
          <category>ROUTE_LIST</category>
        </action>
    
        <action icon="/icons/add.png" id="ADD_STEP_BEFORE" label="command.add.routeelement.before" link="javascript:document.getElementById('selectRouteElementsTypeForCreationForm:hiddenDocOrder').value = 'before';Richfaces.showModalPanel('selectRouteElementsTypePanel');">
          <category>ADD_STEP_ACTIONS_LIST</category>
          <filter-id>isNotRunning</filter-id>
          <filter-id>isEditableRoute</filter-id>
        </action>
    
        <action icon="/icons/add.png" id="ADD_STEP_AFTER" label="command.add.routeelement.after" link="javascript:document.getElementById('selectRouteElementsTypeForCreationForm:hiddenDocOrder').value = 'after';Richfaces.showModalPanel('selectRouteElementsTypePanel');">
          <category>ADD_STEP_ACTIONS_LIST</category>
          <filter-id>isEditableRoute</filter-id>
        </action>
    
        <action icon="/icons/add.png" id="ADD_STEP_BETWEEN" label="command.add.routeelement.in" link="javascript:document.getElementById('selectRouteElementsTypeForCreationForm:hiddenDocOrder').value = 'in';Richfaces.showModalPanel('selectRouteElementsTypePanel');">
          <category>ADD_STEP_IN_FORK_ACTIONS_LIST</category>
          <filter-id>isNotRunning</filter-id>
          <filter-id>isEditableRoute</filter-id>
        </action>
    
        <action icon="/icons/delete.png" id="REMOVE_STEP" label="command.delete" link="#{routingActions.removeStep}">
          <category>REMOVE_STEP_ACTIONS_LIST</category>
          <filter-id>isNotRunning</filter-id>
          <filter-id>isEditableRoute</filter-id>
        </action>
    
        <action icon="/icons/modify.png" id="UPDATE_STEP" label="command.edit" link="#{routingActions.editStep}">
          <category>EDIT_STEP_ACTIONS_LIST</category>
          <filter-id>isNotRunning</filter-id>
          <filter-id>isEditableRoute</filter-id>
        </action>
    
        <action icon="/icons/routing_move_up.png" id="MOVE_STEP_UP" label="command.selection.moveUp" link="#{routingActions.moveRouteElement('up')}">
          <category>EDIT_STEP_ACTIONS_LIST</category>
          <filter-id>isNotRunning</filter-id>
          <filter-id>isEditableRoute</filter-id>
        </action>
    
        <action icon="/icons/routing_move_down.png" id="MOVE_STEP_DOWN" label="command.selection.moveDown" link="#{routingActions.moveRouteElement('down')}">
          <category>EDIT_STEP_ACTIONS_LIST</category>
          <filter-id>isNotRunning</filter-id>
          <filter-id>isEditableRoute</filter-id>
        </action>
    
      </extension>
  • nuxeo-user-dashboard-jsf-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action icon="/icons/dashboard.png" id="Dashboard" label="user.center.dashboard" link="user_center_fragment.xhtml" order="10">
          <category>USER_CENTER</category>
        </action>
    
        <action id="DashboardMain" label="" link="/incl/dashboard/user_jsf_dashboard.xhtml" order="10">
          <category>Dashboard_sub_tab</category>
        </action>
    
      </extension>
  • nuxeo-user-profile-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action icon="/icons/profile.png" id="Profile" label="user.center.profile" link="user_center_fragment.xhtml" order="20">
          <category>USER_CENTER</category>
        </action>
    
        <action id="ProfileView" label="user.center.profile.tab.view" link="/incl/profile/user_profile.xhtml" order="10">
          <category>Profile_sub_tab</category>
        </action>
    
      </extension>
  • nuxeo-platform-forum-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action enabled="true" icon="/icons/file.gif" id="forumView" label="action.forum.content" link="/incl/tabs/forum_content.xhtml">
          <category>VIEW_ACTION_LIST</category>
          <filter id="isForum">
            <rule grant="true">
              <type>Forum</type>
            </rule>
          </filter>
        </action>
    
        <action id="TAB_CONTENT">
          <filter id="display_forum">
            <rule grant="false">
              <type>Forum</type>
            </rule>
          </filter>
        </action>
    
        <!--  add the thread creation button -->
        <action enabled="true" icon="/icons/action_add.gif" id="newForumThread" label="command.create.thread" link="#{documentActions.createDocument('Thread')}">
          <category>SUBVIEW_UPPER_LIST</category>
          <filter id="newThread">
            <rule grant="true">
              <permission>AddChildren</permission>
              <type>Forum</type>
            </rule>
          </filter>
        </action>
    
        <!-- Filter tabs for thread -->
        <action id="TAB_EDIT">
          <filter id="no_edit_on_thread">
            <rule grant="false">
              <type>Thread</type>
            </rule>
          </filter>
        </action>
    
        <action id="TAB_RELATIONS">
          <filter id="no_relations_on_thread">
            <rule grant="false">
              <type>Thread</type>
            </rule>
          </filter>
        </action>
    
        <action id="TAB_METADATA_EDIT">
          <filter id="no_metadata_on_thread">
            <rule grant="false">
              <type>Thread</type>
            </rule>
          </filter>
        </action>
    
        <action id="TAB_CONTENT_HISTORY">
          <filter id="no_history_on_thread">
            <rule grant="false">
              <type>Thread</type>
            </rule>
          </filter>
        </action>
    
        <action id="TAB_METADATA_VIEW">
          <filter id="no_metadata_view_on_thread">
            <rule grant="false">
              <type>Thread</type>
            </rule>
          </filter>
        </action>
    
        <action id="view_comments">
          <filter id="no_comment_on_thread">
            <rule grant="false">
              <type>Thread</type>
            </rule>
          </filter>
        </action>
    
        <action enabled="true" icon="/icons/file.gif" id="thread_rights" label="action.view.rights" link="/incl/tabs/document_rights.xhtml" order="50">
          <category>VIEW_ACTION_LIST</category>
          <filter id="on_thread_rights">
            <rule grant="true">
              <permission>WriteSecurity</permission>
              <type>Thread</type>
            </rule>
          </filter>
        </action>
    
        <action enabled="true" id="TAB_THREAD" label="action.view.thread" link="/incl/tabs/document_thread.xhtml">
          <category>VIEW_ACTION_LIST</category>
          <filter id="on_thread_view">
            <rule grant="true">
              <type>Thread</type>
            </rule>
          </filter>
        </action>
      </extension>
  • nuxeo-platform-io-client-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <!-- old export icon for non folderish docs => disabled -->
        <action enabled="false" icon="/icons/zip.png" id="xmlExport" label="action.xml.export" link="#{importExportAction.doExportDocument()}" order="17">
          <category>DOCUMENT_UPPER_ACTION</category>
          <filter-id>not_folder</filter-id>
        </action>
    
        <!-- old export icon for non folderish docs => disabled -->
        <action enabled="false" icon="/icons/zip.png" id="xmlTreeExport" label="action.xmltree.export" link="#{importExportAction.doExportFolder()}" order="17">
          <category>DOCUMENT_UPPER_ACTION</category>
          <filter-id>folder</filter-id>
        </action>
    
        <action icon="/icons/export.png" id="exportView" label="label.exportview" link="export" order="20">
          <category>DOCUMENT_UPPER_ACTION</category>
        </action>
    
        <action icon="/icons/xml.png" id="exportViewXMLExport" label="label.exportview.xmlExport" link="#{importExportAction.documentXMLExportURL}" order="10">
          <category>DOCUMENT_EXPORT_VIEW_ACTION</category>
        </action>
    
        <action icon="/icons/zip_export.png" id="exportViewZIPExport" label="label.exportview.zipExport" link="#{importExportAction.documentZIPExportURL}" order="20">
          <category>DOCUMENT_EXPORT_VIEW_ACTION</category>
          <filter-id>not_folder</filter-id>
        </action>
    
        <action icon="/icons/zip_tree_export.png" id="exportViewTreeZIPExport" label="label.exportview.zipTreeExport" link="#{importExportAction.documentZIPTreeExportURL}" order="30">
          <category>DOCUMENT_EXPORT_VIEW_ACTION</category>
          <filter-id>folder</filter-id>
        </action>
    
        <action icon="/icons/action_export_zip.gif" id="WORKLIST_XMLEXPORT" label="command.clipboard.xmlZipExport" link="#{importExportAction.exportCurrentList()}">
          <category>DEFAULT_LIST</category>
          <filter id="currentWorkListIsNotEmptyXML">
            <rule grant="false">
              <condition>#{clipboardActions.workListEmpty}</condition>
            </rule>
          </filter>
        </action>
    
      </extension>
  • nuxeo-platform-imaging-dm-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action enabled="true" id="tab_bookview" label="action.view.book" link="/incl/tabs/book_view.xhtml" order="1">
          <category>VIEW_ACTION_LIST</category>
          <filter id="grantpicturebook">
            <rule grant="true">
              <type>PictureBook</type>
            </rule>
          </filter>
        </action>
    
        <action enabled="true" id="tab_slideshow" label="action.view.slideshow" link="/incl/tabs/slide_view.xhtml" order="2">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>grantpicturebook</filter-id>
        </action>
    
        <action enabled="true" id="tab_imageview" label="action.view.picture" link="/incl/tabs/picture_view.xhtml" order="-10">
          <category>VIEW_ACTION_LIST</category>
          <filter id="grantpicture">
            <rule grant="true">
              <type>Picture</type>
            </rule>
          </filter>
        </action>
    
        <action enabled="true" id="tab_metadata_picture" label="action.view.metadata_picture" link="/incl/tabs/metadata_picture.xhtml" order="3">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>grantpicture</filter-id>
        </action>
    
      </extension>
  • nuxeo-user-settings-web-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <!-- Currently disabled as there is now way to use those preferences -->
        <!--
        <action id="Settings" link="user_center_settings_fragment.xhtml"
          label="user.center.settings"
          order="30" icon="/icons/icon.png">
          <category>USER_CENTER</category>
        </action>
        -->
    
    	</extension>
  • nuxeo-apidoc-webengine-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
    
        <action id="PlatformExplorer" label="admcommand.explorer" link="view_admin-fragment.xhtml" order="40">
          <category>NUXEO_ADMIN</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
            <action id="PlatformExplorerBrowse" label="tab.explorer.browse" link="/incl/apidoc/browse.xhtml" order="20">
              <category>PlatformExplorer_sub_tab</category>
              <filter-id>only_for_manager</filter-id>
            </action>
    
            <action id="PlatformExplorerXP" label="tab.explorer.xp" link="/incl/apidoc/xp.xhtml" order="30">
              <category>PlatformExplorer_sub_tab</category>
              <filter-id>only_for_manager</filter-id>
            </action>
    
            <action id="PlatformExplorerSeam" label="tab.explorer.seam" link="/incl/apidoc/seamcomponents.xhtml" order="40">
              <category>PlatformExplorer_sub_tab</category>
              <filter-id>only_for_manager</filter-id>
            </action>
    
            <action id="PlatformExplorerOp" label="tab.explorer.operations" link="/incl/apidoc/operations.xhtml" order="50">
              <category>PlatformExplorer_sub_tab</category>
              <filter-id>only_for_manager</filter-id>
            </action>
    
      </extension>
  • nuxeo-admin-center-oauth-opensocial-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action id="OAuthOpensocial" label="admcommand.OAuthOpensocial" link="view_admin-fragment.xhtml" order="40">
          <category>NUXEO_ADMIN</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
            <action id="NuxeoServerKey" label="tab.oauth.serverkey" link="/incl/oauth/serverkey.xhtml" order="10">
              <category>OAuthOpensocial_sub_tab</category>
              <filter-id>only_for_manager</filter-id>
            </action>
    
            <action id="ServiceProvides" label="tab.oauth.providers" link="/incl/oauth/providers.xhtml" order="20">
              <category>OAuthOpensocial_sub_tab</category>
              <filter-id>only_for_manager</filter-id>
            </action>
    
            <action id="GrantedTokensToMe" label="tab.oauth.grantedTokenSP" link="/incl/oauth/providersTokens.xhtml" order="25">
              <category>OAuthOpensocial_sub_tab</category>
              <filter-id>only_for_manager</filter-id>
            </action>
    
            <action id="Consumers" label="tab.oauth.consumers" link="/incl/oauth/consumers.xhtml" order="30">
              <category>OAuthOpensocial_sub_tab</category>
              <filter-id>only_for_manager</filter-id>
            </action>
    
            <action id="GrantedTokensByMe" label="tab.oauth.grantedTokenConsumers" link="/incl/oauth/consumersTokens.xhtml" order="35">
              <category>OAuthOpensocial_sub_tab</category>
              <filter-id>only_for_manager</filter-id>
            </action>
    
            <action id="ExternalGadgets" label="tab.oauth.externalGadgets" link="/incl/oauth/externalGadgets.xhtml" order="40">
              <category>OAuthOpensocial_sub_tab</category>
              <filter-id>only_for_manager</filter-id>
            </action>
    
      </extension>
  • nuxeo-webengine-sites-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
    
        <action enabled="true" icon="/icons/file.gif" id="TAB_WEBVIEW" label="action.webcontainer.preview" link="/incl/tabs/workspace_view.xhtml" order="30">
          <category>VIEW_ACTION_LIST</category>
          <filter id="isWebContainer">
            <rule grant="true">
              <facet>WebView</facet>
            </rule>
            <rule grant="false">
              <type>Workspace</type>
            </rule>
          </filter>
        </action>
    
      </extension>
  • nuxeo-platform-jbpm-web-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action enabled="true" icon="/icons/file.gif" id="TAB_CONTENT_JBPM" label="action.view.review" link="/incl/tabs/document_process.xhtml" order="60">
          <category>VIEW_ACTION_LIST</category>
          <filter id="jbpm-process">
            <rule grant="true">
              <permission>Read</permission>
              <type>File</type>
              <type>Note</type>
            </rule>
          </filter>
          <filter-id>mutable_document</filter-id>
        </action>
    
      </extension>
  • nuxeo-platform-audit-client-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
        <documentation>
          Contribute a new action related to document history.
        </documentation>
    
        <action enabled="true" icon="/icons/file.gif" id="TAB_CONTENT_HISTORY" label="action.view.history" link="/incl/tabs/document_history.xhtml" order="100">
          <category>VIEW_ACTION_LIST</category>
          <filter id="view_content_history">
            <rule grant="false">
              <type>WorkspaceRoot</type>
              <type>SectionRoot</type>
              <type>Server</type>
            </rule>
          </filter>
          <filter id="TAB_CONTENT_HISTORY_has_subtabs">
            <rule grant="false">
              <condition>
                #{webActions.getActionsList('TAB_CONTENT_HISTORY_sub_tab').isEmpty()}
              </condition>
            </rule>
          </filter>
        </action>
    
        <action enabled="true" icon="/icons/file.gif" id="TAB_EVENTS" label="action.view.events" link="/incl/tabs/document_events_cv.xhtml" order="50">
          <category>TAB_CONTENT_HISTORY_sub_tab</category>
          <filter id="view_content_history">
            <rule grant="false">
              <type>WorkspaceRoot</type>
              <type>SectionRoot</type>
              <type>Server</type>
            </rule>
          </filter>
        </action>
        <action enabled="true" icon="/icons/file.gif" id="TAB_VERSIONS" label="action.view.versions" link="/incl/tabs/document_versions.xhtml" order="100">
          <category>TAB_CONTENT_HISTORY_sub_tab</category>
          <filter id="versionable">
            <rule grant="true">
              <facet>Versionable</facet>
            </rule>
          </filter>
        </action>
      </extension>
  • nuxeo-user-center-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action id="home" label="label.main.tab.home" link="view_home" order="20">
          <category>MAIN_TABS</category>
        </action>
    
        <action id="user_center_non_anonymous_logout" label="command.logout" link="#{loginLogoutAction.logout()}">
          <category>USER_CENTER_USER_SERVICES</category>
          <filter-id>not_anonymous</filter-id>
        </action>
    
        <action id="user_center_login" label="command.login" link="#{loginLogoutAction.logout()}">
          <category>USER_CENTER_USER_SERVICES</category>
          <filter-id>anonymous</filter-id>
        </action>
    
        <action id="userCenterExit" label="action.user.center.exit" link="#{adminViews.exit()}">
          <category>USER_CENTER_USER_SERVICES</category>
        </action>
    
        <!-- Users and Groups directory -->
        <action icon="/icons/users_groups.png" id="UsersGroupsHome" label="command.manageMembers" link="user_center_fragment.xhtml" order="60">
          <category>USER_CENTER</category>
          <filter-id>not_readonly</filter-id>
        </action>
        <action id="UsersHome" label="label.userManager.users" link="users/view_users.xhtml" order="10">
          <category>UsersGroupsHome_sub_tab</category>
          <filter-id>not_readonly</filter-id>
        </action>
        <action id="GroupsHome" label="label.groupManager.groups" link="users/view_groups.xhtml" order="20">
          <category>UsersGroupsHome_sub_tab</category>
          <filter-id>not_readonly</filter-id>
        </action>
    
      </extension>
  • nuxeo-user-notification-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action icon="/icons/notifications.png" id="Notification" label="user.center.notification" link="/incl/notification/user_subscriptions.xhtml" order="40">
          <category>USER_CENTER</category>
        </action>
    
      </extension>
  • nuxeo-platform-webapp-core-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
       <action help="desc.import.and.add.to.clipboard" id="Chain.ImportClipboard" label="label.import.and.add.to.clipboard" link="" order="10">
          <category>Clipboard_CLIPBOARD</category>
          <filter-id>not_anonymous</filter-id>
       </action>
       <action help="desc.import.and.add.to.worklist" id="Chain.ImportWorklist" label="label.import.and.add.to.worklist" link="" order="10">
          <category>Clipboard_DEFAULT</category>
          <filter-id>not_anonymous</filter-id>
       </action>
    
       <action help="desc.smart.import.file" id="Chain.FileManager.ImportInSeam" label="label.smart.import" link="" order="10">
          <category>ContentView</category>
          <filter-id>create</filter-id>
       </action>
       <action help="desc.smart.import.with.md" id="Chain.FileManager.ImportWithMetaDataInSeam" label="label.smart.import.with.md" link="/nuxeo/dndFormCollector.faces?schema=dc&amp;layout=dndEdit" order="30">
          <category>ContentView</category>
          <filter-id>create</filter-id>
       </action>
    
       <action help="desc.dnd.attach" id="BlobHolder.Attach" label="label.dnd.attach" link="" order="10">
          <category>mainBlob</category>
          <filter-id>mutable_document</filter-id>
          <filter-id>user_canedit</filter-id>
       </action>
       <action help="desc.dnd.attachfiles" id="Chain.AttachFiles" label="label.dnd.attachfiles" link="" order="10">
          <category>otherBlobs</category>
          <filter-id>mutable_document</filter-id>
          <filter-id>user_canedit</filter-id>
       </action>
    
      </extension>
  • nuxeo-case-management-web-1.8.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
        <!-- Classification integration -->
        <action icon="/icons/icone_classement.gif" id="CLASSIFICATION_REQUEST" label="label.casemanagement.action.classificationRequest" link="/casemanagement/caseitem/tabs/classification_request.xhtml" order="72">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>isNotCmInitialCase</filter-id>
        </action>
    
        <action enabled="false" id="CURRENT_SELECTION_CLASSIFICATION"/>
    
        <action id="newClassificationRoot">
          <filter id="newMailboxClassificationRoot">
            <rule grant="true">
              <facet>Mailbox</facet>
            </rule>
          </filter>
        </action>
        <!-- end of Classification integration -->
      </extension>
  • nuxeo-platform-localconfiguration-web-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action icon="/icons/file.gif" id="SEARCH_CONFIGURATION" label="action.view.types.configuration" link="/incl/tabs/search_configuration.xhtml" order="100">
          <category>LOCAL_CONFIGURATION</category>
          <filter-id>manage</filter-id>
        </action>
    
      </extension>
  • nuxeo-platform-localconfiguration-web-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action icon="/icons/file.gif" id="CONTENT_VIEW_CONFIGURATION" label="action.view.content.view.configuration" link="/incl/tabs/content_view_configuration.xhtml" order="100">
          <category>LOCAL_CONFIGURATION</category>
          <filter-id>manage</filter-id>
        </action>
    
      </extension>
  • nuxeo-platform-mail-web-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
    	  <action enabled="true" id="user_inbox" label="command.check.mail.connection" link="#{mailActions.checkCurrentInbox}" order="10">
    	    <category>SUBVIEW_UPPER_LIST</category>
    	    <filter>
    	      <rule grant="true">
    	        <type>MailFolder</type>
    	      </rule>
    	    </filter>
    	  </action>
    
        </extension>
  • nuxeo-platform-preview-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action enabled="true" icon="/icons/file.gif" id="TAB_PREVIEW" label="label.document.preview" link="/incl/tabs/preview_tab.xhtml" order="200">
          <category>VIEW_ACTION_LIST</category>
          <filter id="view_preview">
            <rule grant="true">
              <condition>#{previewActions.hasPreview}</condition>
            </rule>
            <rule grant="false">
              <facet>Folderish</facet>
            </rule>
          </filter>
        </action>
        
        <action enabled="true" icon="/icons/view_pdf.gif" id="POPUP_PREVIEW" label="label.document.preview" link="javascript:doPreview" order="130">
          <category>POPUP</category>
          <filter id="popup_view_preview">
            <rule grant="true">
              <condition>#{previewActions.documentHasPreview(document)}</condition>
            </rule>
            <rule grant="false">
              <facet>Folderish</facet>
            </rule>
          </filter>
        </action>
      </extension>
  • nuxeo-admin-center-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action id="admin" label="label.main.tab.admin.center" link="view_admin" order="60">
          <category>MAIN_TABS</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="SystemInfo" label="admcommand.systeminfo" link="view_admin-fragment.xhtml" order="10">
          <category>NUXEO_ADMIN</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="HostInfo" label="tab.sysinfo.host" link="/incl/sysinfo/hostInfo.xhtml" order="20">
          <category>SystemInfo_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="NuxeoInfo" label="tab.sysinfo.nuxeo" link="/incl/sysinfo/nuxeoInfo.xhtml" order="30">
          <category>SystemInfo_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="Setup" label="tab.sysinfo.setup" link="/incl/sysinfo/setup.xhtml" order="40">
          <category>SystemInfo_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="ReposInfo" label="tab.sysinfo.reposInfo" link="/incl/sysinfo/reposInfo.xhtml" order="50">
          <category>SystemInfo_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="BinariesInfo" label="tab.sysinfo.binariesInfo" link="/incl/sysinfo/binariesInfo.xhtml" order="60">
          <category>SystemInfo_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <!-- <action id="ReposUsage" link="/incl/sysinfo/reposUsage.xhtml" label="tab.sysinfo.reposStats"
          order="60"> <category>NUXEO_ADMIN_SystemInfo</category> <filter-id>only_for_manager</filter-id>
          </action> -->
    
        <action id="UsersActivity" label="admcommand.useractivity" link="view_admin-fragment.xhtml" order="15">
          <category>NUXEO_ADMIN</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="UsersSessions" label="tab.useractivity.usersSessions" link="/incl/usersActivity/usersSessions.xhtml" order="10">
          <category>UsersActivity_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="EventActivity" label="tab.useractivity.usersActivity" link="/incl/usersActivity/usersActivity.xhtml" order="20">
          <category>UsersActivity_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="ActivityCharts" label="tab.useractivity.charts" link="/incl/usersActivity/activityCharts.xhtml" order="30">
          <category>UsersActivity_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
          <filter id="isOpenSocialAvailable">
            <rule grant="true">
              <condition>#{systemInfo.isBundleDeployed("org.nuxeo.opensocial.service")}</condition>
            </rule>
          </filter>
    
        </action>
    
        <action id="ConnectClient" label="admcommand.nuxeoconnect" link="view_admin-fragment.xhtml" order="20">
          <category>NUXEO_ADMIN</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="ConnectClientStatus" label="tab.nuxeoconnect.status" link="/incl/connect/connectStatus.xhtml" order="20">
          <category>ConnectClient_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="ConnectClientTickets" label="tab.nuxeoconnect.tickets" link="/incl/connect/connectTickets.xhtml" order="30">
          <category>ConnectClient_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="ConnectApps" label="admcommand.appstore" link="view_admin-fragment.xhtml" order="30">
          <category>NUXEO_ADMIN</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="ConnectAppsUpdates" label="tab.appstore.updates" link="/incl/appcenter/connectUpdates.xhtml" order="20">
          <category>ConnectApps_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="ConnectAppsStudio" label="tab.appstore.studio" link="/incl/appcenter/studio.xhtml" order="30">
          <category>ConnectApps_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="ConnectAppsRemote" label="tab.appstore.remote" link="/incl/appcenter/connectRemote.xhtml" order="40">
          <category>ConnectApps_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="ConnectAppsLocal" label="tab.appstore.local" link="/incl/appcenter/connectLocal.xhtml" order="50">
          <category>ConnectApps_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <!-- Users and Groups management -->
        <action id="UsersGroupsManager" label="command.manageMembers" link="view_admin-fragment.xhtml" order="45">
          <category>NUXEO_ADMIN</category>
          <filter-id>only_for_manager</filter-id>
          <filter-id>user_manager</filter-id>
          <filter-id>not_readonly</filter-id>
        </action>
        <action id="UsersManager" label="label.userManager.users" link="users/view_users.xhtml" order="10">
          <category>UsersGroupsManager_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
          <filter-id>user_manager</filter-id>
          <filter-id>not_readonly</filter-id>
        </action>
        <action id="GroupsManager" label="label.groupManager.groups" link="users/view_groups.xhtml" order="20">
          <category>UsersGroupsManager_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
          <filter-id>user_manager</filter-id>
          <filter-id>not_readonly</filter-id>
        </action>
    
        <action id="ThemesManager" label="tab.themes.management" link="/incl/theme/themes_manager.xhtml" order="70">
          <category>NUXEO_ADMIN</category>
          <filter-id>only_for_manager</filter-id>
          <filter-id>not_readonly</filter-id>
        </action>
    
        <action id="admin_center_non_anonymous_logout" label="command.logout" link="#{loginLogoutAction.logout()}">
          <category>NUXEO_ADMIN_USER_SERVICES</category>
          <filter-id>not_anonymous</filter-id>
        </action>
    
        <action id="admin_center_login" label="command.login" link="#{loginLogoutAction.logout()}">
          <category>NUXEO_ADMIN_USER_SERVICES</category>
          <filter-id>anonymous</filter-id>
        </action>
    
        <action id="adm_exit" label="action.admin.exit" link="#{adminViews.exit()}" order="60">
          <category>NUXEO_ADMIN_USER_SERVICES</category>
        </action>
    
      </extension>
  • nuxeo-platform-relations-web-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action enabled="true" id="TAB_RELATIONS" label="action.view.relations" link="/incl/tabs/document_relations.xhtml" order="55">
          <category>VIEW_ACTION_LIST</category>
          <filter id="view_relations">
            <rule grant="true">
              <permission>Read</permission>
            </rule>
            <rule grant="false">
              <facet>Folderish</facet>
            </rule>
            <rule grant="false">
              <type>Server</type>
            </rule>
          </filter>
        </action>
    
      </extension>
  • nuxeo-user-dashboard-opensocial-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action id="Dashboard" label="user.center.dashboard" link="user_center_fragment.xhtml" order="10">
          <category>USER_CENTER</category>
        </action>
    
        <action id="DashboardMain" label="" link="/incl/dashboard/user_opensocial_dashboard.xhtml" order="10">
          <category>Dashboard_sub_tab</category>
        </action>
    
        <action id="DashboardManagement" label="admcommand.DashboardManagement" link="/incl/dashboard/dashboard_management.xhtml" order="70">
          <category>NUXEO_ADMIN</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="DefaultDashboardManagement" label="tab.dashboard.management.default" link="/incl/dashboard/default_dashboard_management.xhtml" order="10">
          <category>DashboardManagement_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="AnonymousDashboardManagement" label="tab.dashboard.management.anonymous" link="/incl/dashboard/anonymous_dashboard_management.xhtml" order="20">
          <category>DashboardManagement_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
          <filter id="isAnonymousUserDefined">
            <rule grant="true">
              <condition>#{anonymousUserDefined}</condition>
            </rule>
          </filter>
        </action>
    
        <action id="ExternalGadgets">
          <category>DashboardManagement_sub_tab</category>
        </action>
    
      </extension>
  • nuxeo-platform-webapp-base-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action enabled="true" id="seamReload" label="SeamReload" link="#{seamReload.doReload}" order="10">
          <category>USER_SERVICES</category>
          <filter-id>seamHotReloadIsEnabled</filter-id>
        </action>
    
        <action icon="/icons/pdf_export.png" id="pdfExport" label="label.exportview.pdfExport" link="pdf" order="18">
          <category>DOCUMENT_UPPER_ACTION</category>
        </action>
    
        <action icon="/icons/pdf_export.png" id="exportViewPDFExport" label="label.exportview.pdfExport" link="#{restHelper.getDocumentUrl(currentDocument, 'pdf', true)}" order="0">
          <category>DOCUMENT_EXPORT_VIEW_ACTION</category>
        </action>
    
        <action icon="/icons/action_export_zip.gif" id="exportViewZipBlobExport" label="label.exportview.zipBlobExport" link="#{clipboardActions.exportWorklistAsZip(currentDocument)}">
          <category>DOCUMENT_EXPORT_VIEW_COMMAND_ACTION</category>
        </action>
    
      </extension>
  • nuxeo-platform-notification-web-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <documentation>
          Contribute a new tab where a user can subscribe to notifications.
        </documentation>
    
        <action enabled="true" icon="/icons/file.gif" id="TAB_MY_SUBSCRIPTIONS" label="action.subscriptions.tab" link="/incl/tabs/document_subscriptions.xhtml" order="70">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>general_documents</filter-id>
          <filter-id>not_anonymous</filter-id>
        </action>
    
        <action enabled="true" icon="/icons/file.gif" id="TAB_MANAGE_SUBSCRIPTIONS" label="action.groups.subscriptions.tab" link="/incl/tabs/document_group_subscriptions.xhtml" order="80">
          <category>TAB_MANAGE_sub_tab</category>
          <filter-id>general_documents</filter-id>
          <filter-id>manage_subscriptions</filter-id>
        </action>
    
        <action enabled="false" id="sendEmail"/>
    
        <action enabled="true" icon="/icons/mail.gif" id="sendNotificationEmail" label="action.email.document" link="send_notification_email" order="17">
          <category>DOCUMENT_UPPER_ACTION</category>
          <filter-id>not_folder</filter-id>
          <filter-id>not_anonymous</filter-id>
        </action>
    
      </extension>
  • nuxeo-case-management-web-1.8.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <!-- Disable POPUP Actions -->
        <action enabled="false" id="POPUP_EDIT"/>
        <action enabled="false" id="POPUP_COPY"/>
        <action enabled="false" id="POPUP_PASTE"/>
        <action enabled="false" id="POPUP_MOVE"/>
        <action enabled="false" id="POPUP_RENAME"/>
        <action enabled="false" id="POPUP_DEL"/>
        <action enabled="false" id="POPUP_RIGHTS"/>
        <action enabled="false" id="POPUP_WORKFLOW"/>
        <action enabled="false" id="POPUP_DOCUMENT_LOCK"/>
        <action enabled="false" id="POPUP_DOCUMENT_UNLOCK"/>
    
        <!-- add back login/logout + personal workspace links (see NXP-6418) -->
        <action id="documents" label="label.main.tab.case.management" link="view_documents" order="40">
          <category>MAIN_TABS</category>
        </action>
        <action enabled="true" id="home"/>
        <!-- end of login/logout actions -->
    
        <!-- Actions for the document selection -->
    
        <action confirm="if( !confirmDeleteDocumentsForever() ) return false;" help="comand.deleteDocs.help" icon="" id="CASEMANAGEMENT_CURRENT_SELECTION_DELETE" label="command.deleteDocs" link="#{cmCaseActions.purgeCaseSelection}">
          <category>CASE_MANAGEMENT_CURRENT_SELECTION_LIST</category>
          <filter id="candDeleteDrafts">
            <rule grant="true">
              <condition>#{cmCaseActions.canPurge}</condition>
            </rule>
          </filter>
        </action>
    
        <action enabled="false" help="comand.cm.open.help" icon="" id="CASEMANAGEMENT_CURRENT_SELECTION_OPEN" label="command.cm.open" link="#{cmCaseActions.followTranstionCaseSelection('open')}">
          <category>CASE_MANAGEMENT_CURRENT_SELECTION_LIST</category>
          <filter id="canOpenCase">
            <rule grant="true">
              <condition>
                #{cmCaseActions.canCaseSelectionFollowTransition('open')}
              </condition>
            </rule>
          </filter>
        </action>
    
        <action enabled="false" help="comand.cm.process.help" icon="" id="CASEMANAGEMENT_CURRENT_SELECTION_PROCESS" label="command.cm.process" link="#{cmCaseActions.followTranstionCaseSelection('process')}">
          <category>CASE_MANAGEMENT_CURRENT_SELECTION_LIST</category>
          <filter id="canProcessCase">
            <rule grant="true">
              <condition>
                #{cmCaseActions.canCaseSelectionFollowTransition('process')}
              </condition>
            </rule>
          </filter>
        </action>
    
        <action enabled="false" help="comand.cm.archive.help" icon="" id="CASEMANAGEMENT_CURRENT_SELECTION_ARCHIVE" label="command.cm.archive" link="#{cmCaseActions.followTranstionCaseSelection('archive')}">
          <category>CASE_MANAGEMENT_CURRENT_SELECTION_LIST</category>
          <filter id="canArchiveCase">
            <rule grant="true">
              <condition>
                #{cmCaseActions.canCaseSelectionFollowTransition('archive')}
              </condition>
            </rule>
          </filter>
        </action>
    
        <!-- filter out some actions -->
    
        <action id="TAB_MY_SUBSCRIPTIONS">
          <filter-id>isNotCaseItemOrCase</filter-id>
        </action>
    
        <action id="TAB_MANAGE_SUBSCRIPTIONS">
          <filter-id>isNotCaseItemOrCase</filter-id>
        </action>
    
        <!-- action id="TAB_EDIT">
          <filter-id>isNotCaseItemOrCase</filter-id>
          </action>
          
          <action id="TAB_METADATA_VIEW">
          <filter-id>isNotCaseItemOrCase</filter-id>
          </action>
          
          <action id="TAB_METADATA_EDIT">
          <filter-id>isNotCaseItemOrCase</filter-id>
          </action -->
    
        <!-- remove useless -->
        <action id="newDocument">
          <filter-id>isNotCmCase</filter-id>
          <filter-id>isNotCaseItem</filter-id>
          <filter-id>isNotMailbox</filter-id>
        </action>
        <action enabled="false" id="newFile"/>
        <action id="TAB_CONTENT">
          <filter-id>hideFromMailbox</filter-id>
          <filter-id>isNotCmCase</filter-id>
        </action>
        <action id="TAB_EDIT">
          <filter-id>hideFromMailbox</filter-id>
        </action>
        <action id="TAB_MY_SUBSCRIPTIONS">
          <filter-id>hideFromMailbox</filter-id>
        </action>
        <action id="TAB_CONTENT_HISTORY">
          <filter-id>hideFromMailbox</filter-id>
        </action>
    
        <!-- case/case item tab actions -->
        <!-- redefine some tabs -->
        <action id="TAB_VIEW">
          <filter-id>isNotCaseItemOrCase</filter-id>
        </action>
        <action id="TAB_CASE_MANAGEMENT_VIEW" label="label.casemanagement.tab.properties" link="/casemanagement/caseitem/tabs/document_properties.xhtml" order="10">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>isCaseItemOrCase</filter-id>
        </action>
    
        <action id="TAB_RELATIONS">
          <filter-id>isNotCaseItemOrCase</filter-id>
        </action>
        <action id="TAB_CASE_MANAGEMENT_RELATIONS" label="label.casemanagement.tab.relations" link="/casemanagement/caseitem/tabs/document_relations.xhtml" order="30">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>isCaseItemOrCase</filter-id>
        </action>
    
        <action id="CM_TAB_FILES_EDIT" label="action.view.files" link="/casemanagement/caseitem/tabs/document_files_edit.xhtml" order="43">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>canEditCase</filter-id>
          <filter-id>canEditCaseItem</filter-id>
          <filter-id>mutable_document</filter-id>
          <filter-id>isCaseItemOrCase</filter-id>
        </action>
    
        <action id="TAB_FILES_EDIT">
          <filter-id>isNotCaseItemOrCase</filter-id>
        </action>
    
        <action id="CASE_ITEM_CREATE" label="command.create" link="#{cmDocumentActions.createCaseItemInCase}" order="0">
          <category>CASE_ITEM_CREATE_BOTTOM_LIST</category>
        </action>
    
        <action id="CANCEL_CASE_ITEM_CREATE" immediate="true" label="command.cancel" link="#{navigationContext.goBack()}" order="10">
          <category>CASE_ITEM_CREATE_BOTTOM_LIST</category>
        </action>
    
        <action id="EMPTY_CASE_CREATE" label="command.create" link="#{cmDocumentActions.createEmptyCase}" order="0">
          <category>EMPTY_CASE_CREATE_BOTTOM_LIST</category>
        </action>
    
        <action id="CANCEL_CASE_CREATE" immediate="true" label="command.cancel" link="#{navigationContext.goBack()}" order="10">
          <category>EMPTY_CASE_CREATE_BOTTOM_LIST</category>
        </action>
    
        <action id="TAB_CONTENT_HISTORY">
          <filter-id>isNotCaseItemOrCase</filter-id>
        </action>
        <action id="TAB_CASE_MANAGEMENT_HISTORY" label="label.casemanagement.tab.history" link="/casemanagement/caseitem/tabs/document_history.xhtml" order="50">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>isCaseItemOrCase</filter-id>
        </action>
        <action id="TAB_CASE_MANAGEMENT_ROUTING_HISTORY" label="label.casemanagement.tab.history.routing" link="/casemanagement/case/tabs/document_routing_history.xhtml" order="55">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>isCmCase</filter-id>
        </action>
    
        <action id="TAB_PREVIEW">
          <filter-id>isNotCaseItemOrCase</filter-id>
        </action>
        <action enabled="true" icon="/icons/file.gif" id="TAB_CASE_MANAGEMENT_PREVIEW" label="label.document.preview" link="/casemanagement/caseitem/tabs/document_annotation_preview.xhtml" order="200">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>isCaseItemOrCase</filter-id>
          <filter-id>isCurrentCaseItemPreviewAvailable</filter-id>
        </action>
    
        <!-- Mailbox Actions -->
        <action enabled="true" icon="/icons/action_add.gif" id="newMailbox" label="label.casemanagement.createMailbox" link="#{documentActions.createDocument('Mailbox')}">
          <category>SUBVIEW_UPPER_LIST</category>
          <filter-id>newCmMailbox</filter-id>
        </action>
    
        <action enabled="true" icon="/icons/file.gif" id="editMailbox" label="label.casemanagement.editMailbox" link="/casemanagement/mailbox/tabs/mailbox_edit.xhtml" order="20">
          <category>MANAGE_MAILBOX_ACTION_LIST</category>
        </action>
    
        <action enabled="true" icon="/icons/file.gif" id="TAB_MAILBOX_DELEGATION" label="label.casemanagement.delegationMailbox" link="/casemanagement/mailbox/tabs/mailbox_delegation_content.xhtml" order="21">
          <category>MANAGE_MAILBOX_ACTION_LIST</category>
    
        </action>
    
        <action enabled="true" icon="/icons/file.gif" id="TAB_MAILBOX_MAILINGLIST" label="label.casemanagement.mailingList" link="/casemanagement/mailbox/tabs/mailbox_mailing_list.xhtml" order="30">
          <category>MANAGE_MAILBOX_ACTION_LIST</category>
    
        </action>
    
        <!-- Mailbox View Action -->
        <action enabled="true" icon="/icons/file.gif" id="TAB_MAILBOX_INBOX" label="label.casemanagement.inboxMailbox" link="/casemanagement/mailbox/tabs/mailbox_inbox_content.xhtml" order="20">
          <category>VIEW_MAILBOX_ACTION_LIST</category>
        </action>
    
        <action enabled="true" icon="/icons/file.gif" id="TAB_MAILBOX_SERVICE" label="label.casemanagement.serviceMailbox" link="/casemanagement/mailbox/tabs/mailbox_service_content.xhtml" order="21">
          <category>VIEW_MAILBOX_ACTION_LIST</category>
          <filter-id>isGenericMailbox</filter-id>
        </action>
    
        <action enabled="true" icon="/icons/file.gif" id="TAB_MAILBOX_SENT" label="label.casemanagement.sentMailbox" link="/casemanagement/mailbox/tabs/mailbox_sent_content.xhtml" order="22">
          <category>VIEW_MAILBOX_ACTION_LIST</category>
        </action>
    
        <action enabled="true" icon="/icons/file.gif" id="TAB_MAILBOX_DRAFT" label="label.casemanagement.draftMailbox" link="/casemanagement/mailbox/tabs/mailbox_draft_content.xhtml" order="23">
          <category>VIEW_MAILBOX_ACTION_LIST</category>
          <filter-id>canCreateCase</filter-id>
        </action>
    
        <action enabled="true" id="SHOW_MANAGE_MAILBOX_ACTION" label="label.casemanagement.action.manage" link="/casemanagement/mailbox/mailbox_manage.xhtml" order="24">
          <category>VIEW_MAILBOX_ACTION_LIST</category>
        </action>
        <!-- Case Management actions -->
    
        <action icon="/icons/case-management_distribute.gif" id="distribute_cm_case" label="label.casemanagement.action.distributionRequest" link="/casemanagement/caseitem/tabs/distribute_cm_case.xhtml" order="10">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>isNotCaseItem</filter-id>
          <filter-id>canDistributeCase</filter-id>
        </action>
    
        <action icon="/icons/case-management_distribute.gif" id="choose_particitants" label="label.casemanagement.action.mailboxes" link="/casemanagement/caseitem/chose_participants.xhtml" order="10">
          <category>distribute_cm_case_sub_tab</category>
          <filter-id>canDistributeCase</filter-id>
        </action>
    
        <action icon="/icons/case-management_distribute.gif" id="choose_mailinglist" label="label.casemanagement.action.choosemailinglist" link="/casemanagement/caseitem/choose_mailinglist.xhtml" order="10">
          <category>distribute_cm_case_sub_tab</category>
          <filter-id>canDistributeCase</filter-id>
        </action>
    
        <action enabled="true" id="distributeAction" label="label.casemanagement.distribution.send" link="#{cmDistributionActions.validateWizard}" order="10">
          <category>DISTRIBUTION_ACTION_BOTTOM_LIST</category>
        </action>
    
        <action enabled="true" id="cancelDistribution" label="command.cancel" link="#{cmDistributionActions.cancelWizard}" order="20">
          <category>DISTRIBUTION_ACTION_BOTTOM_LIST</category>
        </action>
    
        <action enabled="true" id="addCaseItem" label="action.new.document" link="javascript:Richfaces.showModalPanel('selectDocTypePanel');">
          <category>CASE_ACTION_UPPER_LIST_HREF</category>
          <filter-id>isCmCase</filter-id>
          <filter-id>canEditCase</filter-id>
        </action>
        <!-- End Mail Distribution actions -->
        <!-- remove usual comment tab for correspondance documents -->
        <action id="view_comments">
          <filter-id>isNotCaseItemOrCase</filter-id>
        </action>
    
        <action enabled="true" id="TAB_CASE_MANAGEMENT_COMMENTS" label="action.view.comments" link="/incl/tabs/document_comments.xhtml" order="80">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>isEmptyCase</filter-id>
          <filter-id>mutable_document</filter-id>
          <filter-id>not_anonymous</filter-id>
        </action>
    
        <action enabled="true" id="newComment" label="command.add" link="#{commentManagerActions.addComment}">
          <category>CASE_MANAGEMENT_COMMENT_ACTIONS</category>
        </action>
    
        <action enabled="true" id="cancelComment" label="command.cancel" link="#{commentManagerActions.cancelComment}">
          <category>CASE_MANAGEMENT_COMMENT_ACTIONS</category>
        </action>
    
        <!-- end of envelope/document tab actions -->
    
        <!-- Mailbox Management Actions -->
        <action enabled="true" icon="/icons/file.gif" id="TAB_MAILBOX_PLANS" label="label.casemanagement.plansMailbox" link="/casemanagement/mailbox/tabs/mailbox_plans_content.xhtml" order="25">
          <category>MANAGE_MAILBOX_ACTION_LIST</category>
    
        </action>
    
        <action enabled="true" id="newCaseItemDocument" label="action.new.document" link="javascript:Richfaces.showModalPanel('selectMailboxDocTypePanel');">
          <category>DRAFT_ACTION_UPPER_LIST_HREF</category>
          <filter-id>canCreateCase</filter-id>
        </action>
    
        <!-- End of Mailbox Management Actions -->
    
    
        <action icon="/icons/case-management_distribute.gif" id="TAB_DISTRIBUTION_PARTICIPANTS" label="label.casemanagement.action.distributionRequest" link="/casemanagement/caseitem/tabs/distribute_cm_case.xhtml" order="10">
          <category>DISTRIBUTION_CASE_ACTION_LIST</category>
          <filter-id>isCmCase</filter-id>
        </action>
    
        <action icon="/icons/case-management_distribute.gif" id="TAB_DISTRIBUTION_FAVORITES" label="label.casemanagement.action.distributionFavorites" link="/incl/tabs/document_content.xhtml" order="10">
          <category>DISTRIBUTION_CASE_ACTION_LIST</category>
          <filter-id>isCmCase</filter-id>
        </action>
    
        <action icon="/icons/case-management_distribute.gif" id="TAB_DISTRIBUTION_LISTS" label="label.casemanagement.action.distributionLists" link="/incl/tabs/document_content.xhtml" order="10">
          <category>DISTRIBUTION_CASE_ACTION_LIST</category>
          <filter-id>isCmCase</filter-id>
        </action>
    
        <!-- routing action -->
    
        <action id="ADD_STEP_BEFORE" link="javascript:document.getElementById('caseView:selectRouteElementsTypeForCreationForm:hiddenDocOrder').value = 'before';Richfaces.showModalPanel('selectRouteElementsTypePanel');"/>
    
        <action id="ADD_STEP_AFTER" link="javascript:document.getElementById('caseView:selectRouteElementsTypeForCreationForm:hiddenDocOrder').value = 'after';Richfaces.showModalPanel('selectRouteElementsTypePanel');"/>
    
        <action id="ADD_STEP_BETWEEN" link="javascript:document.getElementById('caseView:selectRouteElementsTypeForCreationForm:hiddenDocOrder').value = 'in';Richfaces.showModalPanel('selectRouteElementsTypePanel');"/>
    
        <!-- hide profile for Administrator user -->
        <action id="Profile">
          <filter-id>isNotVirtualUser</filter-id>
        </action>
        
      </extension>
  • nuxeo-platform-directory-web-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action id="DirectoriesManager" label="title.vocabularies" link="directory/view_directories.xhtml" order="50">
          <category>NUXEO_ADMIN</category>
          <filter-id>only_for_manager</filter-id>
          <filter-id>not_readonly</filter-id>
        </action>
    
      </extension>
  • nuxeo-admin-center-monitoring-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action id="Monitoring" label="admcommand.monitoring" link="view_admin-fragment.xhtml" order="40">
          <category>NUXEO_ADMIN</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="AdministrativeStatus" label="tab.monitoring.status" link="/incl/monitoring/adminStatus.xhtml" order="10">
          <category>Monitoring_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="Probes" label="tab.monitoring.probes" link="/incl/monitoring/adminProbes.xhtml" order="20">
          <category>Monitoring_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="Events" label="tab.monitoring.events" link="/incl/monitoring/adminEvents.xhtml" order="30">
          <category>Monitoring_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
        <action id="Shell" label="tab.monitoring.shell" link="/incl/monitoring/adminShell.xhtml" order="40">
          <category>Monitoring_sub_tab</category>
          <filter-id>only_for_manager</filter-id>
        </action>
    
      </extension>
  • nuxeo-user-oauth-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action icon="/icons/authorized_apps.png" id="AuthorizedApplication" label="user.center.authorizedApplication" link="user_center_fragment.xhtml" order="50">
          <category>USER_CENTER</category>
        </action>
    
        <action id="AuthorizedApplicationMain" label="" link="/incl/oauth/authorized_applications.xhtml" order="10">
          <category>AuthorizedApplication_sub_tab</category>
        </action>
    
      </extension>
  • nuxeo-platform-localconfiguration-web-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action icon="/icons/file.gif" id="THEME_CONFIGURATION" label="action.view.theme" link="/incl/tabs/theme_configuration.xhtml" order="100">
          <category>LOCAL_CONFIGURATION</category>
          <filter-id>manage</filter-id>
        </action>
    
      </extension>
  • nuxeo-platform-localconfiguration-web-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action icon="/icons/file.gif" id="UI_TYPES_CONFIGURATION" label="action.view.types.configuration" link="/incl/tabs/ui_types_configuration.xhtml" order="100">
          <category>LOCAL_CONFIGURATION</category>
          <filter-id>manage</filter-id>
        </action>
    
      </extension>
  • nuxeo-classification-web-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action enabled="true" icon="/icons/action_add_file.gif" id="newClassificationRoot" label="command.createClassificationRoot" link="#{documentActions.createDocument('ClassificationRoot')}">
          <category>SUBVIEW_UPPER_LIST</category>
          <filter id="newClassificationRoot">
            <rule grant="true">
              <permission>AddChildren</permission>
              <facet>Folderish</facet>
            </rule>
          </filter>
        </action>
    
        <action enabled="true" icon="/icons/action_add_file.gif" id="newClassificationFolder" label="command.createClassificationFolder" link="#{documentActions.createDocument('ClassificationFolder')}">
          <category>SUBVIEW_UPPER_LIST</category>
          <filter id="newClassificationFolder">
            <rule grant="true">
              <permission>AddChildren</permission>
              <schema>classification</schema>
            </rule>
          </filter>
        </action>
    
        <!-- avoid rights setting on classification folders -->
        <action id="TAB_RIGHTS">
          <filter-id>is_not_classification_folder</filter-id>
        </action>
    
        <action id="TAB_CONTENT">
          <filter id="is_not_classification_container">
            <rule grant="false">
              <schema>classification</schema>
            </rule>
          </filter>
        </action>
    
        <!-- specific content presentation for classification containers -->
        <action id="TAB_CLASSIFICATION_CONTENT" label="action.view.content" link="/classification/classification_content.xhtml" order="10">
          <category>VIEW_ACTION_LIST</category>
          <filter id="is_classification_container">
            <rule grant="true">
              <schema>classification</schema>
            </rule>
          </filter>
        </action>
    
        <action id="CURRENT_SELECTION_CLASSIFICATION" label="action.classificationRequest" link="#{classificationActions.showCurrentSelectionClassificationForm(facesContext.viewRoot.viewId)}">
          <category>CURRENT_SELECTION_LIST</category>
          <filter-id>canClassifyFromCurrentSelection</filter-id>
        </action>
    
        <!-- remove generic actions for classification folder documents -->
        <action id="newDocument">
          <filter-id>is_not_classification_container</filter-id>
        </action>
        <action id="newFile">
          <filter-id>is_not_classification_container</filter-id>
        </action>
    
      </extension>
  • nuxeo-platform-comment-web-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
        <action enabled="true" id="view_comments" label="action.view.comments" link="/incl/tabs/document_comments.xhtml" order="80">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>commentable</filter-id>
          <filter-id>mutable_document</filter-id>
          <filter-id>not_anonymous</filter-id>
        </action>
    
        <!--  add the comment creation button -->
        <action enabled="true" id="newComment" label="command.add" link="#{commentManagerActions.addComment}">
          <category>COMMENT_ACTIONS</category>
        </action>
    
        <action enabled="true" id="cancelComment" label="command.cancel" link="#{commentManagerActions.cancelComment}">
          <category>COMMENT_ACTIONS</category>
        </action>
      </extension>
  • nuxeo-platform-faceted-search-jsf-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action icon="/icons/file.gif" id="FACETED_SEARCH_CONFIGURATION" label="action.view.theme" link="/incl/tabs/faceted_search_configuration.xhtml" order="100">
          <category>LOCAL_CONFIGURATION</category>
          <filter-id>manage</filter-id>
        </action>
    
      </extension>
  • nuxeo-platform-webapp-core-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <!-- server actions -->
    
        <!--
          <action id="logout" link="logout" label="command.logout" order="200">
          <category>USER_SERVICES_BOTTOM</category>
          </action>
        -->
    
        <action id="documents" label="label.main.tab.documents" link="view_documents" order="40">
          <category>MAIN_TABS</category>
        </action>
    
        <action id="non_anonymous_logout" label="command.logout" link="logout" order="100">
          <category>USER_MENU_ACTIONS</category>
          <filter-id>not_anonymous</filter-id>
        </action>
    
        <action id="login" label="command.login" link="logout" order="100">
          <category>USER_MENU_ACTIONS</category>
          <filter-id>anonymous</filter-id>
        </action>
    
        <action id="advanced_search" label="command.advancedSearch" link="search_form" order="10">
          <category>SEARCH_ACTIONS</category>
        </action>
    
        <action icon="/icons/action_add.gif" id="newDomain" label="command.create.domain" link="#{documentActions.createDocument('Domain')}">
          <category>SUBVIEW_UPPER_LIST</category>
          <filter id="newDomain">
            <rule grant="true">
              <permission>AddChildren</permission>
              <type>Root</type>
            </rule>
          </filter>
        </action>
    
        <!-- domain and roots actions -->
    
        <action icon="/icons/action_add.gif" id="newWorkspace" label="command.create.workspace" link="#{documentActions.createDocument('Workspace')}">
          <category>SUBVIEW_UPPER_LIST</category>
          <filter id="newWorkspace">
            <rule grant="true">
              <permission>AddChildren</permission>
              <type>WorkspaceRoot</type>
            </rule>
          </filter>
        </action>
    
        <action enabled="false" icon="/icons/action_add.gif" id="newWorkspaceWithWizard" label="command.create.workspace.wizard" link="create_workspace_wizard">
          <category>SUBVIEW_UPPER_LIST</category>
          <filter id="newWorkspaceWizard">
            <rule grant="true">
              <permission>AddChildren</permission>
              <type>WorkspaceRoot</type>
            </rule>
          </filter>
        </action>
    
        <action icon="/icons/action_add.gif" id="newSection" label="command.create.section" link="#{documentActions.createDocument('Section')}">
          <category>SUBVIEW_UPPER_LIST</category>
          <filter id="newSection">
            <rule grant="true">
              <permission>AddChildren</permission>
              <type>SectionRoot</type>
            </rule>
          </filter>
        </action>
    
        <!-- generic actions -->
    
        <action icon="/icons/action_add.gif" id="newDocument" label="action.new.document" link="javascript:Richfaces.showModalPanel('selectDocTypePanel');">
          <category>SUBVIEW_UPPER_LIST_HREF</category>
          <filter-id>create</filter-id>
        </action>
    
        <action icon="/icons/action_add_file.gif" id="newFile" label="action.new.file" link="javascript:Richfaces.showModalPanel('importFile');">
          <category>SUBVIEW_UPPER_LIST_HREF</category>
          <filter-id>importFile</filter-id>
        </action>
    
        <!--
          tabs are handled by a specific template so links should be paths to
          template to include in the tab content
        -->
        <action icon="/icons/file.gif" id="TAB_MANAGE" label="action.view.manage" link="/incl/tabs/document_manage.xhtml" order="240">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>manage</filter-id>
          <filter id="TAB_MANAGE_has_subtabs">
            <rule grant="false">
              <condition>
                #{webActions.getActionsList('TAB_MANAGE_sub_tab').isEmpty()}
              </condition>
            </rule>
          </filter>
        </action>
    
        <action icon="/icons/file.gif" id="TAB_VIEW" label="action.view.summary" link="/incl/tabs/document_view.xhtml" order="0">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>view</filter-id>
        </action>
    
        <action icon="/icons/file.gif" id="TAB_CONTENT" label="action.view.content" link="/incl/tabs/document_content.xhtml" order="10">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>view_content</filter-id>
          <filter-id>outSection</filter-id>
        </action>
    
        <action icon="/icons/file.gif" id="TAB_SECTION_CONTENT" label="action.view.content" link="/incl/tabs/section_content.xhtml" order="10">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>view_content</filter-id>
          <filter-id>inSection</filter-id>
        </action>
    
        <action icon="/icons/file.gif" id="TAB_TRASH_CONTENT" label="action.view.trash.content" link="/incl/tabs/document_trash_content.xhtml" order="200">
          <category>TAB_MANAGE_sub_tab</category>
          <filter id="viewTrash">
            <rule grant="true">
              <permission>Manage everything</permission>
              <facet>Folderish</facet>
              <condition>#{deleteActions.trashManagementEnabled}</condition>
            </rule>
          </filter>
        </action>
    
        <action icon="/icons/mail.gif" id="sendEmail" label="action.email.document" link="send_email" order="17">
          <category>DOCUMENT_UPPER_ACTION</category>
          <filter-id>not_folder</filter-id>
        </action>
    
        <action icon="/icons/printer.gif" id="print" label="label.print" link="#{restHelper.doPrint(WebcontainerThemeActions.defaultTheme)}" order="100">
          <category>DOCUMENT_UPPER_ACTION_BLANK_TARGET</category>
        </action>
    
        <action icon="/icons/file.gif" id="TAB_EDIT" label="action.view.modification" link="/incl/tabs/document_edit.xhtml" order="20">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>edit</filter-id>
          <filter-id>mutable_document</filter-id>
        </action>
    
        <action icon="/icons/file.gif" id="TAB_WORKSPACE_EDIT" label="action.view.modification" link="/incl/tabs/document_edit.xhtml" order="22">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>workspace_edit</filter-id>
          <filter-id>mutable_document</filter-id>
        </action>
    
        <action id="TAB_FILES_EDIT" label="action.view.files" link="/incl/tabs/document_files_edit.xhtml" order="43">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>edit</filter-id>
          <filter-id>mutable_document</filter-id>
          <filter-id>hasAttachedFiles</filter-id>
          <filter-id>denyFilesTab</filter-id>
        </action>
    
        <action icon="/icons/file.gif" id="TAB_RIGHTS" label="action.view.rights" link="/incl/tabs/document_rights.xhtml" order="50">
          <category>TAB_MANAGE_sub_tab</category>
          <filter-id>rights</filter-id>
        </action>
    
        <!-- Manage the sub tabs -->
    
        <!--  Actions on WorkLists  -->
    
        <action icon="/icons/action_paste_all.gif" id="WORKLIST_PASTE" label="command.clipboard.pasteAll" link="#{clipboardActions.pasteWorkingList}">
          <category>DEFAULT_LIST</category>
          <category>CLIPBOARD_LIST</category>
          <filter-id>canPasteCurrentWorkList</filter-id>
        </action>
    
        <action icon="/icons/action_move_all.gif" id="WORKLIST_MOVE" label="command.clipboard.moveAll" link="#{clipboardActions.moveWorkingList}">
          <category>DEFAULT_LIST</category>
          <category>CLIPBOARD_LIST</category>
          <filter-id>canMoveWorkingList</filter-id>
        </action>
    
        <action icon="/icons/action_export_zip.gif" id="WORKLIST_EXPORT" label="command.clipboard.zipExport" link="#{clipboardActions.exportWorklistAsZip()}">
          <category>DEFAULT_LIST</category>
          <filter id="currentWorkListIsNotEmpty2">
            <rule grant="false">
              <condition>#{clipboardActions.workListEmpty}</condition>
            </rule>
          </filter>
        </action>
    
        <action icon="/icons/action_clipboard_deleteall.gif" id="WORKLIST_CLEAN" label="command.clipboard.delAll" link="#{clipboardActions.clearWorkingList()}">
          <category>DEFAULT_LIST</category>
          <category>CLIPBOARD_LIST</category>
          <filter id="currentWorkListIsNotEmpty3">
            <rule grant="false">
              <condition>#{clipboardActions.workListEmpty}</condition>
            </rule>
          </filter>
        </action>
    
        <!--  Actions for the document selection  -->
    
        <action icon="" id="CLIPBOARD_PASTE" label="command.clipboard.paste" link="#{clipboardActions.pasteClipboard}">
          <category>CURRENT_SELECTION_LIST</category>
          <filter id="canPastFromClipboard">
            <rule grant="true">
              <condition>#{clipboardActions.canPasteFromClipboard}</condition>
            </rule>
          </filter>
        </action>
    
        <action confirm="if( !confirmDeleteDocumentsForever() ) return false;" help="comand.deleteDocs.help" icon="" id="CURRENT_SELECTION_DELETE" label="command.deleteDocs" link="#{deleteActions.purgeSelection}">
          <category>CURRENT_SELECTION_TRASH_LIST</category>
          <filter id="canPurge">
            <rule grant="true">
              <condition>#{deleteActions.canPurge}</condition>
            </rule>
          </filter>
        </action>
    
        <action confirm="if( !confirmUndeleteDocuments() ) return false;" help="comand.undeleteDocs.help" icon="" id="CURRENT_SELECTION_UNDELETE" label="command.undeleteDocs" link="#{deleteActions.undeleteSelection}">
          <category>CURRENT_SELECTION_TRASH_LIST</category>
          <filter id="canPurge">
            <rule grant="true">
              <condition>#{deleteActions.canPurge}</condition>
            </rule>
          </filter>
        </action>
    
        <action confirm="if( !confirmDeleteDocuments() ) return false;" help="comand.trashDocs.help" icon="" id="CURRENT_SELECTION_TRASH" label="command.trashDocs" link="#{deleteActions.deleteSelection}">
          <category>CURRENT_SELECTION_LIST</category>
          <filter id="canDelete">
            <rule grant="true">
              <condition>#{deleteActions.canDelete}</condition>
            </rule>
          </filter>
        </action>
    
        <action icon="" id="CURRENT_SELECTION_COPY" label="command.clipboard.copy" link="#{clipboardActions.putSelectionInClipboard}">
          <category>CURRENT_SELECTION_LIST</category>
          <filter-id>canCopyFromCurrentSelection</filter-id>
        </action>
    
        <action icon="" id="CURRENT_SELECTION_ADDTOLIST" label="help.command.clipboard.addworklist" link="#{clipboardActions.putSelectionInDefaultWorkList}">
          <category>CURRENT_SELECTION_LIST</category>
          <filter-id>canCopyFromCurrentSelection</filter-id>
          <filter id="no_addtolist_for_domains">
            <rule grant="false">
              <type>Root</type>
            </rule>
          </filter>
        </action>
    
        <action enabled="true" icon="" id="MOVE_TOP" label="command.order.movetotop" link="#{orderableDocumentActions.moveToTop}">
          <category>ORDERABLE_CURRENT_SELECTION_LIST</category>
          <filter-id>canMoveToTop</filter-id>
        </action>
    
        <action enabled="true" icon="" id="MOVE_UP" label="command.order.moveup" link="#{orderableDocumentActions.moveUp}">
          <category>ORDERABLE_CURRENT_SELECTION_LIST</category>
          <filter-id>canMoveUp</filter-id>
        </action>
    
        <action enabled="true" icon="" id="MOVE_DOWN" label="command.order.movedown" link="#{orderableDocumentActions.moveDown}">
          <category>ORDERABLE_CURRENT_SELECTION_LIST</category>
          <filter-id>canMoveDown</filter-id>
        </action>
    
        <action enabled="true" icon="" id="MOVE_BOTTOM" label="command.order.movetobottom" link="#{orderableDocumentActions.moveToBottom}">
          <category>ORDERABLE_CURRENT_SELECTION_LIST</category>
          <filter-id>canMoveToBottom</filter-id>
        </action>
    
        <action enabled="true" icon="" id="MOVE_TOP_IN_SECTION" label="command.order.movetotop" link="#{orderableDocumentActions.moveToTop}">
          <category>ORDERABLE_CURRENT_SELECTION_SECTIONS_LIST</category>
          <filter-id>canMoveToTop</filter-id>
        </action>
    
        <action enabled="true" icon="" id="MOVE_UP_IN_SECTION" label="command.order.moveup" link="#{orderableDocumentActions.moveUp}">
          <category>ORDERABLE_CURRENT_SELECTION_SECTIONS_LIST</category>
          <filter-id>canMoveUp</filter-id>
        </action>
    
        <action enabled="true" icon="" id="MOVE_DOWN_IN_SECTION" label="command.order.movedown" link="#{orderableDocumentActions.moveDown}">
          <category>ORDERABLE_CURRENT_SELECTION_SECTIONS_LIST</category>
          <filter-id>canMoveDown</filter-id>
        </action>
    
        <action enabled="true" icon="" id="MOVE_BOTTOM_IN_SECTION" label="command.order.movetobottom" link="#{orderableDocumentActions.moveToBottom}">
          <category>ORDERABLE_CURRENT_SELECTION_SECTIONS_LIST</category>
          <filter-id>canMoveToBottom</filter-id>
        </action>
    
        <action confirm="if( !confirmDeleteDocuments() ) return false;" help="comand.trashDocs.help" icon="" id="CURRENT_SELECTION_SECTIONS_TRASH" label="command.trashDocs" link="#{deleteActions.deleteSelectionSections}">
          <category>CURRENT_SELECTION_SECTIONS_LIST</category>
          <filter id="canDeleteSection">
            <rule grant="true">
              <condition>#{deleteActions.canDeleteSections}</condition>
            </rule>
          </filter>
        </action>
    
        <action icon="/icons/view_doc.png" id="POPUP_VIEW" label="command.view" link="javascript:doView">
          <category>POPUP</category>
        </action>
    
        <action icon="/icons/application_form_edit.png" id="POPUP_EDIT" label="action.view.edit" link="javascript:doEdit">
          <category>POPUP</category>
          <filter-id>user_canedit</filter-id>
          <filter-id>mutable_document</filter-id>
        </action>
    
        <action icon="/icons/action_clipboard_copy.gif" id="POPUP_COPY" label="command.clipboard.copy" link="javascript:doCopy">
          <category>POPUP</category>
        </action>
    
        <action icon="/icons/action_paste_all.gif" id="POPUP_PASTE" label="command.clipboard.paste" link="javascript:doPaste">
          <category>POPUP</category>
          <filter id="canPastePopup">
            <rule grant="true">
              <condition>
                #{clipboardActions.getCanPasteFromClipboardInside(document)}
              </condition>
            </rule>
          </filter>
        </action>
    
        <action icon="/icons/action_move_all.gif" id="POPUP_MOVE" label="command.clipboard.moveAll" link="javascript:doMove">
          <category>POPUP</category>
          <filter id="canPastePopup">
            <rule grant="true">
              <condition>
                #{clipboardActions.getCanMoveFromClipboardInside(document)}
              </condition>
            </rule>
          </filter>
        </action>
    
        <action icon="/icons/rename.png" id="POPUP_RENAME" label="command.rename" link="javascript:doRename">
          <category>POPUP</category>
          <filter-id>user_canedit</filter-id>
          <filter-id>mutable_document</filter-id>
          <filter id="canRenamePopup">
            <rule grant="true">
              <condition>#{popupHelper.isCurrentContainerDirectParent}</condition>
            </rule>
          </filter>
        </action>
    
        <action icon="/icons/action_delete_mini_over.png" id="POPUP_DEL" label="command.trashDocs" link="javascript:doDelete">
          <category>POPUP</category>
          <filter id="canDeletePopup">
            <rule grant="true">
              <condition>#{deleteActions.getCanDeleteItem(container)}</condition>
            </rule>
          </filter>
        </action>
    
        <action icon="/icons/group.gif" id="POPUP_RIGHTS" label="action.view.rights" link="javascript:doAccessRights" order="10">
          <category>POPUP</category>
          <filter-id>rights</filter-id>
        </action>
    
        <action icon="/icons/icone_download.gif" id="POPUP_DOWNLOAD" label="command.download" link="javascript:doDownload" order="70">
          <category>POPUP</category>
          <filter id="hasContent">
            <rule grant="true">
              <schema>file</schema>
            </rule>
          </filter>
          <filter id="documentHasBlobAttached">
            <rule grant="true">
              <condition>
                #{popupHelper.isDocumentHasBlobAttached(document)}
              </condition>
            </rule>
          </filter>
        </action>
    
        <action icon="/icons/start_workflow.png" id="POPUP_WORKFLOW" label="action.view.review" link="javascript:doWorkflow" order="90">
          <category>POPUP</category>
          <filter id="jbpm-process">
            <rule grant="true">
              <permission>Read</permission>
              <type>File</type>
              <type>Note</type>
            </rule>
          </filter>
          <filter-id>mutable_document</filter-id>
        </action>
    
        <action icon="/icons/lock.gif" id="POPUP_DOCUMENT_LOCK" label="command.lock" link="javascript:doLock" order="110">
          <category>POPUP</category>
          <filter-id>mutable_document</filter-id>
          <filter id="popup_can_lock_doc">
            <rule grant="true">
              <permission>Write</permission>
              <condition>#{lockActions.getCanLockDoc(document)}</condition>
            </rule>
            <rule grant="false">
              <facet>Folderish</facet>
            </rule>
          </filter>
        </action>
    
        <action icon="/icons/lock.gif" id="POPUP_DOCUMENT_UNLOCK" label="command.unlock" link="javascript:doUnlock" order="130">
          <category>POPUP</category>
          <filter-id>mutable_document</filter-id>
          <filter id="popup_can_unlock_doc">
            <rule grant="true">
              <permission>Write</permission>
              <condition>#{lockActions.getCanUnlockDoc(document)}</condition>
            </rule>
            <rule grant="false">
              <facet>Folderish</facet>
            </rule>
          </filter>
        </action>
    
        <action icon="/icons/mail.gif" id="POPUP_sendEmail" label="action.email.document" link="javascript:doSendEmail" order="150">
          <category>POPUP</category>
          <filter-id>not_folder</filter-id>
        </action>
    
        <!--  Actions for the document lock/unlock -->
    
        <action icon="" id="DOCUMENT_LOCK" label="command.lock" link="#{lockActions.lockCurrentDocument}">
          <category>EDIT_ACTIONS</category>
          <filter-id>mutable_document</filter-id>
          <filter-id>can_lock</filter-id>
        </action>
    
        <action icon="" id="DOCUMENT_UNLOCK" label="command.unlock" link="#{lockActions.unlockCurrentDocument}">
          <category>EDIT_ACTIONS</category>
          <filter-id>mutable_document</filter-id>
          <filter-id>can_unlock</filter-id>
        </action>
    
        <!-- live edit new document creation links -->
    
        <!--
          WARNING: the following declaration are not yet used by
          incl/liveedit_create_actions.xhtml since nxh:outputLink is not able to
          perform nested JSF-EL for the link/value attribute as this case for the
          action attribute of nxh:commandLink
        -->
    
        <action icon="/icons/doc.png" id="le_create_msword" label="action.liveedit.create.msword" link="#{nxd:liveCreateUrl('application/msword', 'File', 'file', 'content', 'filename')}" order="40">
          <category>LIVEEDIT_CREATE_ACTIONS</category>
        </action>
    
        <action icon="/icons/xls.png" id="le_create_msexcel" label="action.liveedit.create.msexcel" link="#{nxd:liveCreateUrl('application/vnd.ms-excel', 'File', 'file', 'content', 'filename')}" order="50">
          <category>LIVEEDIT_CREATE_ACTIONS</category>
        </action>
    
        <action icon="/icons/ppt.png" id="le_create_mspowerpoint" label="action.liveedit.create.mspowerpoint" link="#{nxd:liveCreateUrl('application/vnd.ms-powerpoint', 'File', 'file', 'content', 'filename')}" order="60">
          <category>LIVEEDIT_CREATE_ACTIONS</category>
        </action>
    
        <!-- Local Configuration -->
        <action icon="/icons/file.gif" id="TAB_LOCAL_CONFIGURATION" label="action.view.local.configuration" link="/incl/tabs/local_configuration.xhtml" order="70">
          <category>TAB_MANAGE_sub_tab</category>
          <filter-id>has_local_configuration_available</filter-id>
        </action>
    
        <!-- actions on document create and edit pages -->
    
        <action id="CREATE_DOCUMENT" label="command.create" link="#{documentActions.saveDocument}" order="0">
          <category>CREATE_DOCUMENT_FORM</category>
          <filter-id>is_not_creating_workspace</filter-id>
        </action>
    
        <action id="CREATE_WORKSPACE" label="command.create" link="#{documentTemplatesActions.createDocumentFromTemplate}" order="0">
          <category>CREATE_DOCUMENT_FORM</category>
          <filter-id>is_creating_workspace</filter-id>
        </action>
    
        <action id="CANCEL_DOCUMENT_CREATION" immediate="true" label="command.cancel" link="#{navigationContext.goBack()}" order="50">
          <category>CREATE_DOCUMENT_FORM</category>
        </action>
    
        <action id="EDIT_CURRENT_DOCUMENT" label="command.save" link="#{documentActions.updateCurrentDocument}" order="0">
          <category>EDIT_DOCUMENT_FORM</category>
        </action>
    
        <!-- end of actions on document create and edit pages -->
    
        <!-- actions on document summary page -->
    
        <action icon="/icons/action_add.gif" id="addCurrentDocumentToWorklist" immediate="true" label="help.command.clipboard.addworklist" link="#{operationActionBean.doOperation('addCurrentDocumentToWorklist')}" order="0">
          <category>DOCUMENT_SUMMARY_CUSTOM_ACTIONS</category>
        </action>
    
        <!-- end of actions on document summary page -->
    
      </extension>
  • nuxeo-platform-publisher-web-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
    
        <action icon="" id="CURRENT_SELECTION_UNPUBLISH" label="command.document.unpublish" link="#{publishActions.unpublishDocumentsFromCurrentSelection}">
          <category>CURRENT_SELECTION_SECTIONS_LIST</category>
          <filter id="can_unpublish">
            <rule grant="true">
              <permission>AddChildren</permission>
              <type>SectionRoot</type>
              <type>Section</type>
              <condition>#{documentActions.canUnpublish}</condition>
            </rule>
          </filter>
        </action>
    
        <action icon="/icons/action_publish.gif" id="WORKLIST_PUBLISH" label="command.clipboard.publish" link="#{publishActions.publishWorkList()}">
          <category>DEFAULT_LIST</category>
          <filter id="canPublishWorkList">
            <rule grant="false">
              <condition>#{clipboardActions.workListEmpty}</condition>
            </rule>
            <rule grant="true">
              <type>Section</type>
            </rule>
          </filter>
        </action>
    
        <action icon="/icons/file.gif" id="TAB_PUBLISH" label="action.publish.content" link="/incl/tabs/document_publish.xhtml" order="53">
          <category>VIEW_ACTION_LIST</category>
          <filter-id>publish_document</filter-id>
          <filter-id>mutable_document</filter-id>
        </action>
    
        <action icon="/icons/file.gif" id="TAB_ADMIN_PUBLICATION_TREES" label="action.admin.publication.tree" link="/incl/tabs/admin_publication_trees.xhtml" order="110">
          <category>TAB_MANAGE_sub_tab</category>
          <filter-id>admin_publication_trees_filter</filter-id>
        </action>
    
      </extension>
  • nuxeo-platform-userworkspace-web-5.4.2-HF05.jar
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
        <action enabled="true" icon="/icons/go_to_repository.gif" id="SHOW_REPOSITORY" label="command.user.return.to.repository" link="#{userWorkspaceManagerActions.navigateToOverallWorkspace}" order="60">
          <category>USER_MENU_ACTIONS</category>
          <filter-id>isInsidePersonalWorkspace</filter-id>
        </action>
    
        <action enabled="true" icon="/icons/show_personal_workspace.gif" id="SHOW_PERSONAL_WORKSPACE" label="command.user.personal.workspace" link="#{userWorkspaceManagerActions.navigateToCurrentUserPersonalWorkspace}" order="61">
          <category>USER_MENU_ACTIONS</category>
          <filter-id>not_anonymous</filter-id>
          <filter-id>canAccessPersonalWorkspace</filter-id>
        </action>
      </extension>