cancel
Showing results for 
Search instead for 
Did you mean: 

Affichage d'un champ 'text' dans une 'listbox'

pascal_sighma
Champ in-the-making
Champ in-the-making
Bonjour,

J'ai un champs de métadonnées à entré multiple de type "d:text"
                <property name="can:log">
                    <title>Loggin</title>
                    <type>d:text</type>
                    <multiple>true</multiple>
                </property>

Je voudrais pouvoir faire ma recherche et ma recherche avancée avec une liste type "listbox" dans le cas de plusieurs entrés.

Est ce possible? je suis sur que oui, mais c'est comment que je pige pas.

J'ai été voir sur différentes pages :
http://wiki.alfresco.com/wiki/Displaying_Custom_Metadata
http://wiki.alfresco.com/wiki/Data_Dictionary_Guide
http://ecmarchitect.com/images/articles/alfresco-content/content-article.pdf
Et bien sur dans le forum.

J'ai cru comprendre que cela se jouait autour du display-label-id, mais sans en comprendre les différentes interactions et possibilités.

Pascal
4 REPLIES 4

jeanjot
Confirmed Champ
Confirmed Champ
Bonjour

Il faut créer une contrainte et l'injecter dans votre aspect.

exemple de contrainte :

        <constraint name="mdb:Status_constraint" type="LIST">
            <parameter name="allowedValues">
                <list>
                    <value></value>
                    <value>Élaboration en cours</value> <!– Élaboration en cours –>
                    <value>Publié</value> <!– Publié –>
                    <value>Notifié</value> <!– Notifié –>
                    <value>En suivi</value> <!– En suivi –>
                    <value>Cloturé</value> <!– Cloturé –>
                    <value>Archivé</value> <!– Archivé –>
                </list>
            </parameter>
        </constraint>

Aspect avec la contrainte :

        <property name="mdb:status">
             <title>Status</title>
             <type>d:text</type>
             <constraints>
                 <constraint ref="mdb:Status_constraint"/>
             </constraints>
        </property>

J'espère que cela répond à votre problème.

pascal_sighma
Champ in-the-making
Champ in-the-making
Bonjour Jeanjot,

Merci beaucoup pour cette réponse.

A première vue tu établis une liste prédéfinie?
                <list>
                    <value></value>
                    <value>Élaboration en cours</value> <!– Élaboration en cours –>
                    <value>Publié</value> <!– Publié –>
                    <value>Notifié</value> <!– Notifié –>
                    <value>En suivi</value> <!– En suivi –>
                    <value>Cloturé</value> <!– Cloturé –>
                    <value>Archivé</value> <!– Archivé –>
                </list>
Alors que moi je dois récupérer la liste générée par les différentes entrées utilisateurs.
En fait mon champs loggin je peux avoir une ou plusieurs entrées que je ne connais pas à l'avance.

Il faudrait donc que mon utilisateur puisse récupérer sous forme de liste lors de sa recherche, les entrées inscrite dans la base.

Encore merci

Pascal

rguinot
Confirmed Champ
Confirmed Champ
Il vous faudra probablement écrire une contrainte custom, voir : http://wiki.alfresco.com/wiki/Content_Model_Constraints

pascal_sighma
Champ in-the-making
Champ in-the-making
Effectivement je vais certainement devoir me faire un petit custom…

Il faut déjà que je sache appelé la bonne info dans ma table, puis modéliser tout ça dans une contrainte. C'est pas gagné tout ca  :wink:

merci a tous pour vos infos

Bon WE
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.