cancel
Showing results for 
Search instead for 
Did you mean: 

Templates pour Custom view - Créer une URL contextua

gilles
Champ in-the-making
Champ in-the-making
Bonjour,
Etant donné que la propriéte url.context n'est pas disponible dans le contexte d'une custom view ('url … Not available when using the Template as a Custom View on a space' sur  http://wiki.alfresco.com/wiki/Template_Guide), qu'est-ce qu'on peut faire pour ne pas hardcoder le contexte?
Merci
2 REPLIES 2

rivarola
Champ on-the-rise
Champ on-the-rise
Bonjour,

Je n'ai pas trouvé de ticket JIRA lié à ce trou de fonctionnalité.
Pour le contourner, on peut définir une extension FreeMarker custom déclarée en tant que bean Spring, dans lequel on injecte la valeur du contexte (qui du coup devient figé sur le serveur au lieu d'être dynamique  Smiley Sad ). Il y a peut-être aussi un espoir du côté des webscripts. Je crois que ce n'est pas documenté mais il me semble qu'on peut mettre un WebScript comme custom view au lieu d'un FreeMarker. Avec un peu de chance la variable url.context sera bien renseignée dans les webscripts…

thomasb
Champ in-the-making
Champ in-the-making
Plusieurs pistes:
- utiliser un adressage relatif, qui nous permettrait de ne pas avoir besoin du contexte (malheureusement l'URL de la page affichée n'est pas son URL "canonique", merci JSF ! –quelle daube ce truc… mais faut dire qu'Alfresco l'utilise "mal" qui plus est, ce qui n'arrange rien à l'affaire–)
- utiliser un bout de javascript pour récupérer le contexte manquant à partir de window.location (de toutes façons, JSF est inutilisable sans JavaScript, donc pas de soucis de "compatibilité")