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

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

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

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
jeanjot
Active Member

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

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
Member II

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

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
Customer

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

Il vous faudra probablement écrire une contrainte custom, voir : http://wiki.alfresco.com/wiki/Content_Model_Constraints
pascal_sighma
Member II

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

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