cancel
Showing results for 
Search instead for 
Did you mean: 

Formater un aspect

benoit
Champ in-the-making
Champ in-the-making
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 9

christophes
Champ in-the-making
Champ in-the-making
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
Champ in-the-making
Champ in-the-making
merci Christophe

je regarde cela.


Bonne fêtes

benoit
Champ in-the-making
Champ in-the-making
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
Champ on-the-rise
Champ on-the-rise
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
Champ in-the-making
Champ in-the-making
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
Champ on-the-rise
Champ on-the-rise
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
Champ in-the-making
Champ in-the-making
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
Champ on-the-rise
Champ on-the-rise
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
Champ in-the-making
Champ in-the-making
je parle donc à un fantome :shock: