cancel
Showing results for 
Search instead for 
Did you mean: 

Je voudrai tester la valeur de la catégorie d'un...

njac
Champ in-the-making
Champ in-the-making
Bonjour,

Je voudrai tester la valeur de la catégorie d'un document pour executer une action ou non.
J'ai essayé plusieurs syntaxes mais aucunes d'entres elles ne fonctionnent :

var wcategorie = document.properties.categories;
ou
var wcategorie = document.properties.categories.properties.name;



Quelle est la bonne syntaxe ?

Merci d'avance,
2 REPLIES 2

bmagnier
Champ in-the-making
Champ in-the-making
Bonjour,

La propriété contenant les catégories est "cm:categories". Elle devrait, si je ne m'abuse, contenir une liste de noeuds Alfresco, dont vous pourrez récupérer le nom via la syntaxe ".name". Ce qui donne quelque chose comme :
var index;
for (index in document.properties["cm:categories"])
   if (document.properties["cm:categories"][index].name == "")
      …
Notez également que vous pouvez vérifier la présence de l'aspect "cm:generalclassifiable" sur un noeud afin de vérifier si la catégorisation est active pour ce noeud.
if document.hasAspect("cm:generalclassfiable")
   …
En général, pour vérifier une syntaxe dans l'API JavaScript, pensez à http://wiki.alfresco.com/wiki/JavaScript_API Smiley Wink

Bertrand.

njac
Champ in-the-making
Champ in-the-making
Merci
c'est parfait !