diff --git a/config/alfresco/templates/client/summary_panel.ftl b/config/alfresco/templates/client/summary_panel.ftl index 3bbfaf1c3d..c2d07f87e4 100644 --- a/config/alfresco/templates/client/summary_panel.ftl +++ b/config/alfresco/templates/client/summary_panel.ftl @@ -28,8 +28,8 @@ - <#----> - + <#----> + <#else> diff --git a/source/java/org/alfresco/web/scripts/AbstractWebScript.java b/source/java/org/alfresco/web/scripts/AbstractWebScript.java index 3860dd208b..f6fc2c4489 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.TemplateExtensionImplementation; +import org.alfresco.service.cmr.repository.TemplateImageResolver; import org.alfresco.service.cmr.repository.TemplateNode; import org.alfresco.service.descriptor.DescriptorService; import org.alfresco.web.scripts.WebScriptDescription.RequiredAuthentication; @@ -245,6 +246,8 @@ public abstract class AbstractWebScript implements WebScript // create template model Map model = new HashMap(7, 1.0f); + TemplateImageResolver tr = getWebScriptRegistry().getTemplateImageResolver(); + // add repository context if (getDescription().getRequiredAuthentication() != RequiredAuthentication.none && getDescription().getRequiredTransaction() != RequiredTransaction.none) @@ -252,13 +255,13 @@ public abstract class AbstractWebScript implements WebScript NodeRef companyHome = scriptContext.getCompanyHome(); if (companyHome != null) { - model.put("companyhome", new TemplateNode(scriptContext.getCompanyHome(), serviceRegistry, null)); + model.put("companyhome", new TemplateNode(scriptContext.getCompanyHome(), serviceRegistry, tr)); } NodeRef person = scriptContext.getPerson(); if (person != null) { - model.put("person", new TemplateNode(person, serviceRegistry, null)); - model.put("userhome", new TemplateNode(scriptContext.getUserHome(person), serviceRegistry, null)); + model.put("person", new TemplateNode(person, serviceRegistry, tr)); + model.put("userhome", new TemplateNode(scriptContext.getUserHome(person), serviceRegistry, tr)); } } @@ -276,7 +279,7 @@ public abstract class AbstractWebScript implements WebScript // the extensions include custom root helper objects and custom template method objects for (TemplateExtensionImplementation ext : serviceRegistry.getTemplateService().getExtensions()) { - ext.setTemplateImageResolver(getWebScriptRegistry().getTemplateImageResolver()); + ext.setTemplateImageResolver(tr); model.put(ext.getExtensionName(), ext); }