Ajouter le content-type dans le détail d'un document

cancel
Showing results for 
Search instead for 
Did you mean: 
pierref
Member II

Ajouter le content-type dans le détail d'un document

Bonjour,

je recherche actuellement le moyen d'ajouter le type d'un document dans son détail.
Nous avons mis en place un nouveau type, ainsi que plusieurs types enfants dans le fichier custom-model.xml. Lors de la création d'un nouveau fichier avec le Wizard, le choix du document est proposé suivant la liste des content-types définis précédemment.
Mais après la création du document, il nous est impossible de visualiser le type des documents, autrement que par le node browser dans le champ "Type".

Comment faire pour récupérer l'information et l'afficher dans un champ du détail des documents ?

Merci d'avance
1 Reply
pierref
Member II

Re: Ajouter le content-type dans le détail d'un document

Finalement, j'ai trouvé une solution de contournement pour récuperer l'information voulue.
j'ai créé une property pour chaque sous-type :

      <type name="custom:doc-reunion">
         <title>reunion</title>
         <parent>custom:master-doc</parent>
         <properties>
            <property name="custom:typeDocumentReunion">
               <title>Type du document</title>
               <type>d:text</type>
               <protected>true</protected>
               <mandatory>true</mandatory>
               <default>reunion</default>
            </property>
         </properties>
      </type>

et j'ai ajouté un "show-property" dans le web-client-config-properties.xml pour chaque élément :

   <config evaluator="node-type" condition="custom:doc-reunion">
      <property-sheet>
         <show-property name="custom:typeDocumentReunion"
            display-label-id="typeDocument" ignore-if-missing="true"
            show-in-edit-mode="false" show-in-view-mode="true" />
      </property-sheet>
   </config>

Je me retrouve a afficher une propriete personnalisée pour chaque document créé avec un sous-type.


Une question facultative : peut on initialiser une property dans le type mere, et définir un "défault" pour chaque sous-type ?