AnsweredAssumed Answered

Recuperer les proprietés d'un aspect

Question asked by marius on Jun 10, 2009
Bonjour,


<aspect name="cm:myAspect1">
         <title>myAspect1</title>
    <parent>cm:classifiable</parent>
    <properties>
            <property name="cm:myPropriete1">
               <title>myPropriete1</title>
               <type>d:text</type>
            </property>
         </properties>
      </aspect>

<aspect name="cm:myAspect2">
         <title>myAspec2</title>
    <parent>cm:classifiable</parent>
    <properties>
            <property name="cm:myPropriete2">
               <title>myPropriete2</title>
               <type>d:text</type>
            </property>
         </properties>
      </aspect>


Est-il possible grâce à l'API JavaScript de récupérer les attributs "name" des propriétes d'un aspect connu ?
L'idée étant d'intégrer dans un premier formulaire un choix d'aspect ensuite en fonction de l'aspect choisi, afficher un second formulaire avec des champs correspondants aux propriétés de l'aspect séléctionné. Je récupere bien des aspects via : classification.getAllClassificationAspects(). Et j'aurai besoin de l'attribut "name" des propriétés d'une part pour le second formulaire et d'autre part pour ajouter ces propriétés au contenu : monDocument.properties["cm:myPropriete1"] = "la valeur du second formulaire".

Le probleme est que je ne vois pas la relation qu'il existe entre le property et l'aspect. En effet, cette relation n'apparaît pas dans le navigateur de noeud. Et je n'ai pas encore trouvé de piste sur ce sujet.

Merci d'avance pour votre aide
Cordialement

Outcomes