passer un paramètre d'un .js à dashlet-data.get.js

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

passer un paramètre d'un .js à dashlet-data.get.js

bonjour à tous,
je suis nouveau dans le developpement du webscript
je suis bloqué dés 3 jours, j'aimerai passer une variable du fichier .js au fichier dashlet-data.get.js
donc j'ai deux dashlets, une pour l'affichage et l'autre comme model.
et j'ai un fichier .js qui represente le controleur.

voici la liste des fichiers:
courriers.get.desc.xml
courriers.get.head.ftl
courriers.get.html.ftl

courriers-data.get.desc.xml
courriers-data.get.js
var authority= args.authority;
   
   var uri = "/api/task-instances?authority="+ authority;
        var connector = remote.connect("alfresco");
        var result = connector.get(uri);
courriers-data.get.json.ftl

courriers.js

var authority= encodeURIComponent(Alfresco.constants.USERNAME);
var dataSourceURI=Alfresco.constants.URL_SERVICECONTEXT+"components/dashlets/courriers-data?authority="+ authority;

en resultat j'ai pas une erreur au niveau de serveur. mais tjrs "No records found."
càd il prend authority=""

je pense que le pb est oùje déclare la variable authority.
merci beaucoup.
help
3 Replies
jayjayecl
Active Member II

Re: passer un paramètre d'un .js à dashlet-data.get.js

Bonjour,

je ne saisis pas bien votre souci, mais peut-être que ce tutorial répondra à vos questions :
http://alfresco-france.blogspot.fr/2011/08/tutoriel-dashlet-specifique-ps-alpha.html

N'hésitez pas également à vous inspirer des nombreux exemples sur le site Share Extras :
http://code.google.com/p/share-extras/
opendev
Member II

Re: passer un paramètre d'un .js à dashlet-data.get.js

Merci Rodel,
effectivement j'ai suivi ce tuto de people-statues
http://alfresco-france.blogspot.fr/2011/08/tutoriel-dashlet-specifique-ps-alpha.html

mais il ne traite pas le cas où on veut passer un paramètre du fichier people-statues.js au fichier people-statues-data.get.js
help.
rguinot
Customer

Re: passer un paramètre d'un .js à dashlet-data.get.js

Commencez par bien lire la documentation ici : http://wiki.alfresco.com/wiki/Web_Scripts et là : http://docs.alfresco.com/4.0/topic/com.alfresco.enterprise.doc/concepts/ws-architecture.html

Il faut comprendre entre autres l'usage d'HTTP POST / GET, les formats de sortie, et le modèle MVC appliqué aux web scripts.
Commencez ensuite peut être par quelques web scripts coté repository, plus simple à appréhender initialement.

Vous pourrez ensuite vous attaquer aux web scripts coté share, qui font appel le + souvent à des web scripts côté répository, dont les APIs et web scripts exposés peuvent servir de source de données.

Le lien donné par Rodel est le bon. passez du temps à decomposer les exemples sur share-extras, pour en comprendre le fonctionnement. Ils suivent en général le suffixe -data pour les web scripts de données.
Il vous manque sans doute également des webscripts en POST. voir les liens de documentation.

Laissez savoir.