[ https://issues.apache.org/jira/browse/OFBIZ-9770?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aditya Sharma updated OFBIZ-9770: --------------------------------- Attachment: OFBIZ-9770.patch Problem: GlobalActions screen of themes/common/widget/CommonScreens.xml is loaded twice. 1. Included in GlobalDecorator screen of themes/common/widget/CommonScreens.xml {code:java} <include-screen name="GlobalActions" /> {code} 2. Included in GlobalActions screen of framework/common/widget/CommonScreens.xml {code:java} <include-screen name="GlobalActions" location="${groovy:commonScreenLocations.GlobalActions?commonScreenLocations.GlobalActions:commonDecoratorLocation}"/> {code} where commonScreenLocations variable is initialized in MinimalActions screen {code:java} <set field="commonDecoratorLocation" from-field="layoutSettings.VT_COMMON_DECO_LOC" default-value="component://common-theme/widget/CommonScreens.xml" global="true"/> {code} and layoutSettings.VT_COMMON_DECO_LOC is always empty for all the themes. Solution: I removed the first instance i.e. from GlobalDecorator. Steps to verify: All the files (js, css etc) included in this screen are still available. Though if there is some other way to verify, suggestions are most welcomed :) If this works fine I will review header.ftl where such duplicity is handled for JS files with some logic using set & it can be removed. {code:java} <#if layoutSettings.javaScripts?has_content> <#--layoutSettings.javaScripts is a list of java scripts. --> <#-- use a Set to make sure each javascript is declared only once, but iterate the list to maintain the correct order --> <#assign javaScriptsSet = Static["org.apache.ofbiz.base.util.UtilMisc"].toSet(layoutSettings.javaScripts)/> <#list layoutSettings.javaScripts as javaScript> <#if javaScriptsSet.contains(javaScript)> <#assign nothing = javaScriptsSet.remove(javaScript)/> <script src="<@ofbizContentUrl>${StringUtil.wrapString(javaScript)}</@ofbizContentUrl>" type="text/javascript"></script> </#if> </#list> </#if> {code} > CSS files defined through layoutSettings in GlobalActions are loaded twice > -------------------------------------------------------------------------- > > Key: OFBIZ-9770 > URL: https://issues.apache.org/jira/browse/OFBIZ-9770 > Project: OFBiz > Issue Type: Bug > Components: ALL APPLICATIONS > Affects Versions: Trunk > Reporter: Aditya Sharma > Assignee: Aditya Sharma > Attachments: OFBIZ-9770.patch, screenshot-1.png > > > CSS files added in GlobalActions screen of CommonScreens.xml are loaded twice. > Css file jquery.jgrowl.min.css is loaded twice. -- This message was sent by Atlassian JIRA (v6.4.14#64029)