<?xml version="1.0"?>
<component name="org.nuxeo.ecm.platform.routing.dashboard.actions.override">

  <require>org.nuxeo.ecm.platform.routing.dashboard.actions</require>

  <documentation>

    Main workflow tab, and sample sub tab, disabled by default.
    <p>
      To enable them, add the following contribution:
    </p>
<code>
    <require>org.nuxeo.ecm.platform.routing.dashboard.actions
      </require>
    <extension point="actions" target="org.nuxeo.ecm.platform.actions.ActionService">
        <action enabled="true" id="workflow_dashboard"/>
        <action enabled="true" id="routing_tasks"/>
    </extension>
</code>

  </documentation>
  <extension point="widgettypes" target="org.nuxeo.ecm.platform.forms.layout.LayoutStore">

    <widgetType name="workflow_rest_document_link">
      <categories>
        <category>jsfAction</category>
      </categories>
      <configuration>
        <sinceVersion>7.2</sinceVersion>
        <title>Document workflow Rest Link</title>
        <description>
          Widget displaying a restful document link for an action
          (typically a tab link). Useful for workflow tabs migration to tabs
          widget, to apply compatibility changes on existing actions.
        </description>
        <categories>
          <category>action</category>
        </categories>
        <supportedModes>
          <mode>view</mode>
        </supportedModes>
        <properties>
          <defaultValues mode="any">
            <property name="repositoryName">#{currentServerLocation.name}</property>
            <property name="discardSurroundingForm">true</property>
            <property name="disableMultiPartForm">true</property>
            <property name="supportAjax">#{canUseAjaxTabs}</property>
            <property name="view">view_workflow</property>
          </defaultValues>
          <layouts mode="view">
            <layout name="rest_document_link_action_widget_type_properties_view">
              <rows>
                <row>
                  <widget category="actionWidgetTypeConf">label</widget>
                </row>
                <row>
                  <widget category="actionWidgetTypeConf">icon</widget>
                </row>
                <row>
                  <widget category="actionWidgetTypeConf">ajaxSupport</widget>
                </row>
                <row>
                  <widget category="actionWidgetTypeConf">onclick</widget>
                </row>
                <row>
                  <widget category="actionWidgetTypeConf">target</widget>
                </row>
                <row>
                  <widget category="actionWidgetTypeConf">confirm</widget>
                </row>
                <row>
                  <widget category="actionWidgetTypeConf">confirmMessage</widget>
                </row>
                <row>
                  <widget category="actionWidgetTypeConf">confirmMessageArgs</widget>
                </row>
                <row>
                  <widget category="actionWidgetTypeConf">rest_document_link_view</widget>
                </row>
              </rows>
            </layout>
          </layouts>
        </properties>
      </configuration>
      <handler-class>
        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
      </handler-class>
      <property name="template">
        /incl/action/rest_document_link_action_template.xhtml
      </property>
      <property name="dev_template">
        /widgets/actions/dev/action_widget_type_dev_template.xhtml
      </property>
    </widgetType>

  </extension>

</component>
