cancel
Showing results for 
Search instead for 
Did you mean: 

Je viens de découvrir Travailler avec les modèles...

michaelh
Champ on-the-rise
Champ on-the-rise
Je viens de découvrir Travailler avec les modèles de données personnalisés, un excellent document (en Anglais) sous licence libre, par Jeff Potts.

Il est disponible ici : http://ecmarchitect.com/images/articles/alfresco-content/content-article.pdf

Je le conseille à ceux qui découvrent la définition de nouvelles propriétés (aux autres aussi d'ailleurs Smiley Wink )
30 REPLIES 30

sarra
Champ in-the-making
Champ in-the-making
merci beaucoup Bertand pour votre aide. et en fait j'ai une autre question concernant le fichier de scModel.xml où je trouve les modèles.dans ce fichier je veux spécifier à l'utilisateur en plus que par exemple une métadonnée qu'elle est une zone de texte
 <property name="sc:Identifiant Unique">
               <type>d:text</type>
            </property>
en plus de ça je veux que l'utilisateur sache que cette zone est numérique et sur 8 chiffres.

merci
SARRA.

bmagnier
Champ in-the-making
Champ in-the-making
Il est possible de définir des contraintes sur les propriétés, comme par exemple une longueur maximale (le wiki ayant l'air de remarcher, vous pouvez jeter un oeil par ici).

Par exemple :
<constraints>
  <constraint name="sc:idLength" type="LENGTH">
     <parameter name="minLength"><value>8</value></parameter>
     <parameter name="maxLength"><value>8</value></parameter>
  </constraint>
</constraints>
La contrainte doit ensuite être référencée par la propriété :
<property name="sc:Identifiant Unique">
   <type>d:text</type>
   <constraints>
      <constraint ref="sc:idLength"/>
   </constraints>
</property>
Bertrand.

sarra
Champ in-the-making
Champ in-the-making
merci beaucoup Bertand.j'ai une question :en cas d'erreur de l'utilisateur est ce que je peut personnaliser le message affiché? comment?

merci.
SARRA

sarra
Champ in-the-making
Champ in-the-making
une autre question SVP: est ce que je peux pas personnaliser aussi les associations càd par exemple dans le fichier scModel.xml j'ai les associations suivantes :
 
- <associations>
- <association name="sc:relatedDocuments">
<title>Related Documents</title>
<source>
<mandatory>false</mandatory>
<many>true</many>
</source>
- <target>
  <class>sc:doc</class>
  <mandatory>false</mandatory>
  <many>true</many>
  </target>
  </association>
  </associations>
  <mandatory-aspects>
  <aspect>cm:generalclassifiable</aspect>
   </mandatory-aspects>
  </type>
je veux que les associations contiennent : deux métadonnées
merci

bmagnier
Champ in-the-making
Champ in-the-making
j'ai une question :en cas d'erreur de l'utilisateur est ce que je peut personnaliser le message affiché? comment?
Les messages affichés dépendent du type de contrainte, et sont répertoriés dans le fichier webclient.properties, sous le commentaire "# Validation Messages".
Pour personnaliser encore plus ces messages, il faudrait peut-être s'intéresser à la génération du JavaScript de validation (références wiki : http://wiki.alfresco.com/wiki/Constraints#Constraint_Execution, http://wiki.alfresco.com/wiki/Component_Generator_Framework)

je veux que les associations contiennent : deux métadonnées
Une association ne porte pas de méta-données, il s'agit uniquement d'un lien entre des noeuds.

Bertrand.

sarra
Champ in-the-making
Champ in-the-making
bonjour

je veux savoir comment s'écrit la contrainte où j'oblige l'utilisateur de saisir que des numéros et en même temps la longueur de ce numéro est 8 chiffres.encore, j'ai un problème quand je mets plusieurs contraintes il ya un problème dans l'apparition d'alfresco.

merci

sarra
Champ in-the-making
Champ in-the-making
Bonjour à tous

veuillez me répondre à  ma question précédente car je l'ai besoin .

merci beaucoup et cordialement.
SARRA

egr
Champ in-the-making
Champ in-the-making
Bonjour,

La syntaxe de la contrainte vous a été donnée par bmagnier :

<constraints>
  <constraint name="sc:idLength" type="LENGTH">
     <parameter name="minLength"><value>8</value></parameter>
     <parameter name="maxLength"><value>8</value></parameter>
  </constraint>
</constraints>
Il existe d'autres types de contrainte : http://wiki.alfresco.com/wiki/Constraints

Si vous souhaitez que l'utilisateur saisissent des entiers obligatoirement, il faut utiliser le type de données "d:int", exemple :

<property name="sc:Identifiant Unique">
   <type>d:int</type>
   <constraints>
      <constraint ref="sc:idLength"/>
   </constraints>
</property>
Les types de données utilisables sont dans le fichier "webappsalfrescoWEB-INFclassesalfrescomodeldictionaryModel.xml

j'ai un problème quand je mets plusieurs contraintes il ya un problème dans l'apparition d'alfresco.
Pouvez-vous préciser le problème ? (message d'erreur, affichage + votre paramétrage).

Eric

sarra
Champ in-the-making
Champ in-the-making
bonjour  tout le monde;

je voulais est ce qu'on peut pas pour une méta données la rendre une liste déroulante où l'utilisateur peut choisir un élément de cette  liste au lieu d'une zone de texte.
si oui comment ?

merci et cordialement.
SARRA

egr
Champ in-the-making
Champ in-the-making
Bonjour,

Ceci peut aussi être géré par une contrainte, exemple :

 <constraints>
      <constraint name="prefix:code" type="LIST">
         <parameter name="allowedValues">
            <list>
                  <value>valeur1</value>
                  <value>valeur2</value>
                  <value>valeur3</value>                              
            </list>
         </parameter>
      </constraint>  
</constraints>
D'autres informations sont disponibles sur le wiki Alfresco http://wiki.alfresco.com/wiki/Constraints