cancel
Showing results for 
Search instead for 
Did you mean: 

Alfresco Share Dashlet affichant tout les sites

leyer
Champ in-the-making
Champ in-the-making
Bonjour alors voila mon probleme j'essai de me creer un dashlet qui affiche tout les sites peu importe le user.
actuellement le dashlet my sites fait cette requete.
var result = remote.call("/api/people/" + stringUtils.urlEncode(user.name) + "/sites");
Esqu'il existe un moyen de retrouver tout les sites du genre :
var result = remote.call("/api/sites/all");
Merci de votre aide
1 REPLY 1

pascalb
Champ in-the-making
Champ in-the-making
Pour l'explication :
Dans alfresco, il existe un répertoire Sites au niveau du Compagny home. Bienque ce répertoire ne doit pas être modifier car il est en lien étroit avec Share, il contient dans chacun de ses sous-répertoires les sites créer dans share.
==> pour obtenir la liste de tous les sites créés dans share, il suffit de lister la listes des repertoires enfants du repertoire Sites situé dans Alfresco

Pour ce faire, il est nécessaire de créer 1 nouveau service coté Alfresco permettant de lister les repertoire enfants. Ensuite, il ne reste plus qu'à faire appel à se service coté share.

C'est la même manip que pour lister l'ensemble des contenus d'un "espace" Alfresco dans Share.

Pour l'exemple, inspire toi du code fourni dans l'exemple suivant :
http://niketa-alfresco3.blogspot.com/2009/12/how-to-access-alfresco-repository-in.html