diff --git a/source/java/org/alfresco/web/scripts/AbstractWebScript.java b/source/java/org/alfresco/web/scripts/AbstractWebScript.java index 943fa2ffbe..0ef031dc9c 100644 --- a/source/java/org/alfresco/web/scripts/AbstractWebScript.java +++ b/source/java/org/alfresco/web/scripts/AbstractWebScript.java @@ -37,6 +37,7 @@ import org.alfresco.service.ServiceRegistry; import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.ScriptLocation; import org.alfresco.service.cmr.repository.TemplateImageResolver; +import org.alfresco.service.cmr.repository.TemplateService; import org.alfresco.service.descriptor.DescriptorService; import org.alfresco.web.scripts.WebScriptDescription.RequiredAuthentication; import org.alfresco.web.scripts.WebScriptDescription.RequiredTransaction; @@ -56,11 +57,11 @@ public abstract class AbstractWebScript implements WebScript private ServiceRegistry serviceRegistry; private DescriptorService descriptorService; + // // Initialisation // - /** * @param scriptContext */ @@ -160,7 +161,6 @@ public abstract class AbstractWebScript implements WebScript } - // // Scripting Support // @@ -242,9 +242,7 @@ public abstract class AbstractWebScript implements WebScript final protected Map createTemplateModel(WebScriptRequest req, WebScriptResponse res, Map customModel) { // create template model - Map model = new HashMap(7, 1.0f); - - TemplateImageResolver tr = getWebScriptRegistry().getTemplateImageResolver(); + Map model = new HashMap(8, 1.0f); // add repository context if (getDescription().getRequiredAuthentication() != RequiredAuthentication.none && @@ -272,6 +270,7 @@ public abstract class AbstractWebScript implements WebScript // add template support model.put("absurl", new AbsoluteUrlMethod(req.getServerPath())); model.put("date", new Date()); + model.put(TemplateService.KEY_IMAGE_RESOLVER, getWebScriptRegistry().getTemplateImageResolver()); // add custom model if (customModel != null)