Projet esup-ecm

Recherche

Sommaire

Child pages
  • Lien Universel ESUP

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Plugin Esup-webengine-versions

Le lien Universel ESUP s'appuie sur esup-webengine-versions.

Afficher le lien Universel dans l'interface de Nuxeo

Pour pouvoir afficher le lien Universel dans le résumé du document, il faut créer un nouveau widget, le déclarer et l'intégrer dans le layout qui gère l'affichage de l'onglet résumé.

Info

Pour plus de détails sur les widgets et les layouts, reportez-vous à cette page.

Cette opération se fait en deux étapes :

1. Déployer le plugin esup-ecm-update

Récupérez le fichier xhtml du widget et les traductions associées : disponibles sur github : https://github.com/EsupPortail/esup-ecm-update

Renseignez les chemins des répertoires plugins (du templates custom et du nxserver) dans le fichier build.properties, faire un ant deploy (ant doit être installé au préalable).

2. Configurez le point d'extension pour déclarer le widget et l'intégrer au layout.

Éditez comme suit le fichier templates/custom/config/esup-layouts-summary-config.xml

Bloc de code
langxml
<?xml version="1.0"?>
<component name="org.esup.ecm.platform.forms.layouts.webapp.summary">
<require>org.nuxeo.ecm.platform.forms.layouts.webapp.summary</require>

<extension target="org.nuxeo.ecm.platform.forms.layout.WebLayoutManager"
    point="widgettypes">

    <widgetType name="summary_current_document_esupLink">
      <handler-class>
        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
      </handler-class>
      <property name="template">
        /widgets/summary/esup_permanent_link_widget_template.xhtml
      </property>
    </widgetType>

  </extension>

  <extension target="org.nuxeo.ecm.platform.forms.layout.WebLayoutManager"
    point="widgets">

    <widget name="summary_current_document_esupLink"
      type="summary_current_document_esupLink" />

  </extension>

  <extension target="org.nuxeo.ecm.platform.forms.layout.WebLayoutManager"
    point="layouts">

    <layout name="default_summary_layout">
      <templates>
        <template mode="any">/layouts/layout_summary_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <widget>summary_current_document_files</widget>
          <widget>summary_current_document_description</widget>
          <widget>summary_current_document_view</widget>
          <widget>summary_current_document_dublincore</widget>
          <widget>summary_current_document_comments</widget>
        </row>
        <row>
          <widget>summary_current_document_lc_and_version</widget>
        <widget>summary_current_document_esupLink</widget>
          <widget>summary_current_document_actions</widget>
          <widget>summary_current_document_tagging</widget>
          <widget>summary_current_document_relations</widget>
        </row>
        <row>
          <widget>summary_current_document_publications</widget>
        </row>
        <row>
          <widget>summary_current_document_single_tasks</widget>
        </row>
      </rows>
    </layout>
  </extension>
</component>

Redémarrez nuxeo.