AnsweredAssumed Answered

Webscript non appelé, pourquoi ?

Question asked by zomurn on Jul 29, 2010
Latest reply on Jul 30, 2010 by zomurn
Bonjour,

J'ai mis en place une page "custom-login". Dans laquelle je "référence" une région dans custom-login.ftl :

<@region id="custom-login" scope="page" protected=true />

Cela veut dire que j'appelle le webscript bindé avec cette région. Dans la page custom-login.xml pour définir l'instance de template j'ai donc :

<?xml version='1.0' encoding='UTF-8'?>
<template-instance>
   <template-type>com/michelin/module/fds/custom-login</template-type>
   <description>Custom login redirection</description>
   <!–
      in SpringSurf page scoped component config can now be embedded
      directly into the page config - no more additional xml files required
   –>
   <components>
      <!– a custom page component packaged with this example –>
      <component>
         <scope>page</scope>
         <region-id>custom-login</region-id>
         <source-id>custom-login</source-id>
         <url>/components/customlogin/custom-login</url>
      </component>
   </components>
</template-instance>

et mon fichier custom-logindesc.xml décrivant le webscript (avec un .get.js pour définir le model)

<webscript>
   <!–
      Details of the content in this file :
      http://wiki.alfresco.com/wiki/Web_Scripts
   –>
   <shortname>Share Login Dynamic Redirection</shortname>
   <description><![CDATA[Allow dynamic redirection to the site after login]]></description>
   <format default="html" />
   <authentication>user</authentication>
   <transaction allow="readonly">required</transaction>
   <url>/components/customlogin/custom-login</url>
</webscript>

Bien sûr le webscript est dans site-data/components/customlogin/custom-login*


Mon fichier .ftl dans /template est bien appelé (j'affiche du texte à l'écran) mais la région n'est pas bindé (unbound region) alors que mon webscript est correctement crée et je le vois dans l'url […]/service/index . Je souhaiterais juste savoir pourquoi je ne rentre pas dans mon webscript custom-login.get.js

Merci de votre aide.

Ci-dessous une arborescence de mes fichiers….je ne vois pas où est le souci, je me suis appuyé sur le tutorial de notre ami Kevin :) : http://blogs.alfresco.com/wp/kevinr/2010/01/28/alfresco-share-33-extensions-and-springsurf/

[img]http://img203.imageshack.us/img203/7443/templatecustomlogin.th.jpg[/img]

[img]http://img705.imageshack.us/img705/7015/templateinstancecustoml.th.jpg[/img]

[img]http://img815.imageshack.us/img815/9388/webscriptcustomlogin.th.jpg[/img]

Outcomes