cancel
Showing results for 
Search instead for 
Did you mean: 

Liste Multiples

redzed
Champ in-the-making
Champ in-the-making

Bonjour, je souhaite créer une liste qui est influencé par une autre. Je m'explique , j'ai crée un model de donnée, je peux creer un nouveau type de document qui contient deux nouvelles métadonnée (propriété), ces deux propriété sont sous forme de liste :

Liste A :

- Option 1

- Option 2

- Option 3

Liste B :

- Option 1

- Option 2

- Option 3

- Option 4

- Option 5

- Option 6

- Option 7

- Option 8

- Option 9

Je souhaite tout simplement quand l'utilisateur clic sur la premiere propriété donc la premiere liste A il a le choix entre trois options,  et la liste B reste vide tant qu'il ne choisit pas une option dans la liste A.  Ensuite la liste B n'affiche que les options en relation avec le choix A.

donc 

Liste A option 1 :

- Option 1

- Option 2

- Option 3

Liste A option 2:

- Option 4

- Option 5

- Option 6

Liste A option 3 :

- Option 7

- Option 8

- Option 9

comment faire cela ?

<type name="myType:myDoc">
            <title>myDoc</title>
            <description></description>
            <parent>cm:folder</parent>
            <properties>


                <property name="myType:ListeA">
                    <title>Liste A</title>
                    <type>d:text</type>
                    <mandatory>true</mandatory>
                    <index enabled="true">
                        <tokenised>TRUE</tokenised>
                        <facetable>false</facetable>
                    </index>
                    <constraints>
                        <constraint type="LIST">
                            <parameter name="allowedValues">
                                <list>
                                    <value>Option 1</value>
                                    <value>Option 2</value>
                                    <value>Option 3</value>
                                </list>
                            </parameter>
                            <parameter name="caseSensitive">
                                <value>true</value>
                            </parameter>
                            <parameter name="sorted">
                                <value>false</value>
                            </parameter>
                        </constraint>
                    </constraints>
                </property>


                <property name="myType:ListeB">
                    <title>Liste B</title>
                    <type>d:text</type>
                    <mandatory>true</mandatory>
                    <index enabled="true">
                        <tokenised>TRUE</tokenised>
                        <facetable>false</facetable>
                    </index>
                    <constraints>
                        <constraint  type="LIST">
                            <parameter name="allowedValues">
                                <list>
                                    <value>Option 1</value>
                                    <value>Option 2</value>
                                    <value>Option 3</value>
                                    <value>Option 4</value>
                                    <value>Option 5</value>
                                    <value>Option 6</value>
                                    <value>Option 7</value>
                                    <value>Option 8</value>
                                    <value>Option 9</value>
                                </list>
                            </parameter>
                            <parameter name="caseSensitive">
                                <value>true</value>
                            </parameter>
                            <parameter name="sorted">
                                <value>false</value>
                            </parameter>
                        </constraint>
                    </constraints>
                </property>

...

Merci

1 REPLY 1

cristinamr
World-Class Innovator
World-Class Innovator

Bonjour,

Par défaut pense que vous ne pouvez pas faire dans le modèle de données. Mais dans Share UI, oui.
Ici, je laisse quelques idées:

https://community.alfresco.com/community/ecm/blog/2012/02/06/form-control-dependency-in-alfresco-sha... 

GitHub - douglascrp/share-form-control-dependency: I've made some changes to the source code in orde... 

http://alfrescoblog.com/2014/06/26/form-control-dependency-custom-object-finder-js-share/ 

Cristina.

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc