Formater un aspect

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

Formater un aspect

Bonjour,


Peut-on formater un aspect de type numerique (float ou autre) afin de forcer le nombre de décimales?


Merci d'avance
9 Replies
christophes
Member II

Re: Formater un aspect

Bonjour,

Je pense qu'il y a moyen de faire cela avec des contraintes dans le fichier qui définit ton modèle. Pour en savoir plus, tu peux aller voir sur cette page du wiki anglais.

Avec les expressions régulières ça doit être possible.

Christophe
benoit
Member II

Re: Formater un aspect

merci Christophe

je regarde cela.


Bonne fêtes
benoit
Member II

Re: Formater un aspect

J'ai bien reussi à utiliser la mèthode   proposé par christophe.

Cependant il subsite un problème.
Une erreur survient à chaque fois que la contrainte n'est pas satisfaite.

Je m'explique. Lors de l'importation d'un document, l'aspect que j'ai ajouté n'est pas renseigné. C'est à l'utilisateur de le faire. Et c'est ce que  je souhaite rendre obligatoire.
Si je place ma contraite, une erreur apparait avant même qu'il ai la possibilité de le faire.

J'ai donc mis une valeur par defaut et cela fonctionne. Mais je souhaiterai la supprimer, car cela ne force plus l'utilisateur à remplir le champ correspondant.

Mon code


<aspects>

     

      <!– Definition of new Content Aspect: versionnage double –>

      <aspect name="my:VersionnageDouble">

         <title>Versionnage Secondaire</title>

         <properties>

            <property name="my:Version client">

      <title>Version client</title>

                <type>d:text</type>

               <protected>false</protected>
          <default>Non renseigné!!!</default>
          <constraints>
                      <constraint type="LENGTH">
                          <parameter name="minLength"><value>1</value></parameter>
                          <parameter name="maxLength"><value>50</value></parameter>
                      </constraint>
              </constraints>   

            </property>

         </properties>

      </aspect>

     

   </aspects>
michaelh
Active Member

Re: Formater un aspect

je n'arrive pas à comprendre si tu veux une propriété obligatoire ou un aspect. C'est un peu différent. Dans tous les cas la contrainte "<mandatory>" est la plus indiquée.

Voir http://wiki.alfresco.com/wiki/Data_Dictionary_Guide#Additional_Property_Capabilities

Pour une propriété :
      <property name="my:property">
         <type>d:text</type>
         <mandatory>true</mandatory>
         <default>my default value</default>
      </property>

Pour un aspect :
       <type name="bla:xs">
             <parent>cm:content</parent>
            <mandatory-aspects>
                               <aspect>cm:plip</aspect>
                               <aspect>cm:plop</aspect>
             </mandatory-aspects>
       </type>

Si tu ne l'as pas fait, je te conseille de parcourir le fichier "contentModel.xml" qui contient de très nombreux exemples.

Je conseille aussi d'utiliser un vrai éditeur de texte, parce que si ton fichier modèle est indenté comme dans tu l'as collé ici, tu dois avoir beaucoup de mal à te relire, et c'est une source d'erreur facile à éviter.
benoit
Member II

Re: Formater un aspect

Merci ça marche très bien.


Cependant une chose m'échappe. Il me semblait avoir crée un aspect et mon code semble être celui d'une propriété.
Lorsque je vais dans la gestion des règle j'ajoute pourtant mon aspect…

Enfin du moment que ça fonctionne Smiley Very Happy
michaelh
Active Member

Re: Formater un aspect

Mais c'est encore mieux de comprendre le pourquoi.
Un bon test au début, même si ça peut sembler un peu pénible au premier abord serait de refaire ton modèle depuis zéro.

Tu verras que c'est beaucoup plus simple, plus propre et … ça permettra de voir si tu as compris ou pas.

Cent fois sur le métier …
benoit
Member II

Re: Formater un aspect

HUMM je suis pas mazo non plus….et j'ai encore une montagne de soucis.
Mais ça vous êtes déja au courant Smiley Very Happy


PS: chose étrange, depuis hier tous les membre et collaborateurs alfresco apparaissent Hors-ligne.  :?:
michaelh
Active Member

Re: Formater un aspect

HUMM je suis pas mazo non plus….et j'ai encore une montagne de soucis.

Ceci explique peut être cela … Smiley Happy

PS: chose étrange, depuis hier tous les membre et collaborateurs alfresco apparaissent Hors-ligne.

Sans doute parce qu'il ne sont pas vraiment ici Smiley Wink
benoit
Member II

Re: Formater un aspect

je parle donc à un fantome :shock: