AnsweredAssumed Answered

Ajout nouveau type de document

Question asked by fidele on Oct 1, 2009
Latest reply on Oct 2, 2009 by fidele
Bonjour à tous

Je tourne vers vous pour traouver des solutions à mes problèmes :

1 - J'ai ajouté un modèle dans lequel j'ai défini un type de document (voir fichier xml du modèle ci-dessous). Le modèle est bien intégré dans alfresco mais le problème est que quand je vais dans la page de recherche avancée, la liste déroulante des types de document contient autre que mon type de document « Contenu » et « Article de forum »  alors que ce que j’aimerais avoir c’est uniquement la liste mes type de documents. Alors si quelqu’un sait comment enlever « Contenu » et « Article de forum » de cette liste.

2-Est-ce que quelqu’un pourrait me dire comment on fait pour rediriger directement l’utilisateur vers la page de recherche avancée après le login

3-Dans le modèle que j’ai  intégré dans alfresco, il y a un type dont le titre d’une propriété contient des accents  (voir property name="custom:DocDate" dans xml du modèle), quand cette propriété est affiché dans la page de recherche avancée, L’accent de son titre est remplacé par des caractères inconnus. Est – ce qu’il y a des configurations à faire pourque les accents soient bien interprétés

Voici mon model : customModel.xml

<?xml version="1.0" encoding="UTF-8"?>

<!– Custom Model –>

<!– Note: This model is pre-configured to load at startup of the Repository.  So, all custom –>
<!–       types and aspects added here will automatically be registered –>

<model name="custom:customModel" xmlns="http://www.alfresco.org/model/dictionary/1.0">

   <!– Optional meta-data about the model –>  
   <description>Custom Model</description>
   <author></author>
   <version>1.0</version>

   <imports>
        <!– Import Alfresco Dictionary Definitions –>
      <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
      <!– Import Alfresco Content Domain Model Definitions –>
      <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
   </imports>

   <!– Introduction of new namespaces defined by this model –>
   <!– NOTE: The following namespace custom.model should be changed to reflect your own namespace –>
   <namespaces>
      <namespace uri="custom.model" prefix="custom"/>
   </namespaces>
  
   <types>
      <type name="custom:Doc">
         <title>Nom</title>
         <parent>cm:content</parent>
         <properties>
            <property name="custom:DocDate">
               <title>Annee du document</title>
               <type>d:date</type>
            <mandatory>true</mandatory>           
            </property>
         <property name="custom:Racin">
               <title>Racine</title>
               <type>d:text</type>
            <mandatory>true</mandatory>
            </property>
            <property name="custom:DocType">
               <title>Type du document</title>
               <type>d:text</type>
            <mandatory>true</mandatory>
            </property>
            <property name="custom:DocNature">
               <title>Nature du document</title>
               <type>d:text</type>
            </property>
         <property name="custom:Groupe">
               <title>Groupe</title>
               <type>d:text</type>
            </property>         
         </properties>       
      </type>
     </types>
</model>

Voici le context


<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>

<beans>

    <!– Registration of new models –>   
    <bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
        <property name="models">
            <list>
                <value>alfresco/extension/customModel.xml</value>
            </list>
        </property>
    </bean>
         
</beans>


et mon web-client-config-custom.xml

<alfresco-config>
   <config evaluator="string-compare" condition="Languages" replace="true">
      <languages>       
         <language locale="fr_FR">French</language>
      </languages>
   </config>

   <config evaluator="string-compare" condition="Content Wizards">
      <content-types>
         <type name="custom:Doc" />
      </content-types>
   </config>
  
   <config evaluator="node-type" condition="custom:Doc">
      <property-sheet>      
         <show-property name="custom:DocDate" />
         <show-property name="custom:Racine" />
         <show-property name="custom:DocType" />
         <show-property name="custom:DocNature" />
       <show-property name="custom:Groupe" />
      </property-sheet>
   </config>
  
  
  <!– **************************** ADVANCED SEARCH ********************** –>
   
   <config evaluator="string-compare" condition="Advanced Search">
     <advanced-search>
      <content-types>
        <type name="custom:Doc" />
      </content-types>
      <custom-properties>
         <meta-data type="custom:Doc" property="custom:DocDate" />
         <meta-data type="custom:Doc" property="custom:Racin" />
         <meta-data type="custom:Doc" property="custom:DocType" />
         <meta-data type="custom:Doc" property="custom:DocNature" />
         <meta-data type="custom:Doc" property="custom:Groupe" />
      </custom-properties>
     </advanced-search>
   </config>
   
   
   <!– ******************************************************* –>
   <config evaluator="string-compare" condition="Action Wizards">
      <subtypes>
      <type name="custom:Doc"/>   
      </subtypes>     
   </config>  
  

</alfresco-config>


En esperant votre aide, je vous remercie.
Fidèle

Outcomes