cancel
Showing results for 
Search instead for 
Did you mean: 

Questionnement sur Web Script Framework

kizux_3453
Champ in-the-making
Champ in-the-making
Bonjour à tous, je suis en train de lire tutoriel et guide sur le Web Script Framework.
J'en suis au tout début à la création d'un script Hello World.

Le tutoriel propose de créer deux fichiers :

hello.get.desc.xml pour le document de description
hello.get.html.ftl pour la vue

Il est spécifié que la terminaison ".desc.xml" est obligatoire pour les documents de description afin que le framework les prenne en compte puis à ce que j'ai compris c'est pareil pour les fichiers ".html.ftl"

Bref l'exemple marche car le framework est intelligent, il entre en action dès que l'url commence par "alfresco/service", et je cite :
"First, the Web Script Framework
determines which Web script to invoke by matching the remainder of the URL and the HTTP
method of the HTTP request (in this case, a GET request from the Web browser) to the appropriate
registered Web script descriptor, if one matches."

Mes question sont les suivantes:
Nous avons indiqué dans le nom des fichiers la méthode get (hello.get.desc.xml) ceci a t il une quelconque influence sur le framework ?
Est il obligatoire de nommer tous les fichiers pareil ? (hello.get ici)

Merci pour vos réponses
4 REPLIES 4

jayjayecl
Confirmed Champ
Confirmed Champ
Bonjour,

la nomenclature, si elle précise ".get" dans le nom, référence un webscript d'appel à la méthode http GET.
Il existe aussi par exemple des webscripts "post", donc référencés par une nomenclature ".post.desc.xml" (pour le fichier descripteur).
Vous pouvez d'ailleurs en trouver une multitude d'exemples pour l'application Share.

Quelques liens utiles pour vos recherches :
http://wiki.alfresco.com/wiki/Category:Web_Scripts
notamment :
http://wiki.alfresco.com/wiki/Web_Scripts
http://wiki.alfresco.com/wiki/Web_Scripts_Hello_World_Quick_Start

Enfin, un lien "localhost" pour lister les webscripts présents par défaut :
http://localhost:8080/alfresco/service/index/all

Bonne chance

kizux_3453
Champ in-the-making
Champ in-the-making
Merci beaucoup pour cette précision, si je reprends l'exemple du tuto, pour récupérer la variable get qui se nomme par exemple "name" on utilisera dans le .html.ftl la variable :

${args.name}

Si j'utilise la méthode post, est ce exactement la même façon de procéder ?
Merci de vos réponses

bertrandf
Champ on-the-rise
Champ on-the-rise
Oui, il faut faire de la même façon.

kizux_3453
Champ in-the-making
Champ in-the-making
Merci beaucoup pour tout, je mets le sujet en résolu  :!: