Hi Adrian,

This is nice enhancement, But I think we should have to keep the 
layoutSettings.javaScripts part in header.ftl file to support the component 
specific js. 
As we removed following code from header.ftl file so component specific js is 
not loading and related functionality is broken in partymgr, webs, content etc.

> 
> -      <#if layoutSettings.javaScripts?has_content>
> -        <#assign javaScriptsSet = 
> Static["org.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>


We have around 93 occurrence of layoutSettings.javaScripts in system.
What should be the best solution?

- Add data for all the js? But it will load specific component related js to 
accords the site unnecessarily.
- Add the layoutSettings.javaScripts code just after the 
layoutSettings.VT_HDR_JAVASCRIPT inclusion. It will allow to include the 
component specific js in header. 


Thanks & Regards
—
Deepak Dixit


> On Jun 20, 2015, at 10:32 PM, adri...@apache.org wrote:
> 
> Author: adrianc
> Date: Sat Jun 20 17:02:22 2015
> New Revision: 1686655
> 
> URL: http://svn.apache.org/r1686655
> Log:
> Move theme-specific js & css references from CommonDecorator(s) to themes - 
> https://issues.apache.org/jira/browse/OFBIZ-6362.
> 
> Modified:
>    ofbiz/trunk/framework/common/widget/CommonScreens.xml
>    ofbiz/trunk/themes/bizznesstime/data/BizznessTimeThemeData.xml
>    ofbiz/trunk/themes/bizznesstime/includes/header.ftl
>    ofbiz/trunk/themes/bluelight/data/BlueLightThemeData.xml
>    ofbiz/trunk/themes/bluelight/includes/header.ftl
>    ofbiz/trunk/themes/droppingcrumbs/data/DroppingCrumbsThemeData.xml
>    ofbiz/trunk/themes/droppingcrumbs/includes/header.ftl
>    ofbiz/trunk/themes/flatgrey/data/FlatGreyThemeData.xml
>    ofbiz/trunk/themes/flatgrey/includes/header.ftl
>    ofbiz/trunk/themes/tomahawk/data/TomahawkThemeData.xml
>    ofbiz/trunk/themes/tomahawk/includes/header.ftl
> 
> Modified: ofbiz/trunk/framework/common/widget/CommonScreens.xml
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/widget/CommonScreens.xml?rev=1686655&r1=1686654&r2=1686655&view=diff
> ==============================================================================
> --- ofbiz/trunk/framework/common/widget/CommonScreens.xml (original)
> +++ ofbiz/trunk/framework/common/widget/CommonScreens.xml Sat Jun 20 17:02:22 
> 2015
> @@ -137,41 +137,19 @@ under the License.
>     <screen name="GlobalActions">
>         <section>
>             <actions>
> -                <!-- The default (global) java scripts -->
> -                <!-- jQuery part -->
> -                <!-- Load available JS Language Files -->
> -                <set field="initialLocaleComplete" type="String" 
> value="${groovy:parameters?.userLogin?.lastLocale}" 
> default-value="${groovy:locale.toString()}" />
> -                <set field="layoutSettings.javaScripts[+0]" value="${groovy: 
> org.ofbiz.common.JsLanguageFilesMapping.datejs.getFilePath(initialLocaleComplete)}"
>  global="true" />
> -                <set field="layoutSettings.javaScripts[+0]" value="${groovy: 
> org.ofbiz.common.JsLanguageFilesMapping.jquery.getFilePath(initialLocaleComplete)}"
>  global="true" />
> -                <set field="layoutSettings.javaScripts[+0]" value="${groovy: 
> org.ofbiz.common.JsLanguageFilesMapping.validation.getFilePath(initialLocaleComplete)}"
>  global="true" />
> -                <set field="layoutSettings.javaScripts[+0]" value="${groovy: 
> org.ofbiz.common.JsLanguageFilesMapping.dateTime.getFilePath(initialLocaleComplete)}"
>  global="true" />
> -                <set field="layoutSettings.javaScripts[+0]" 
> value="/images/jquery/plugins/asmselect/jquery.asmselect-1.0.4a-beta.js" 
> global="true" />
> -                <set field="layoutSettings.javaScripts[+0]" 
> value="/images/jquery/plugins/datetimepicker/jquery-ui-timepicker-addon.min-1.4.3.js"
>  global="true" />
> -                <set field="layoutSettings.javaScripts[+0]" 
> value="/images/jquery/plugins/jquery.maskedinput-1.3.1.min.js" global="true" 
> />
> -                <set field="layoutSettings.javaScripts[+0]" 
> value="/images/jquery/ui/js/jquery-ui-1.10.3.min.js" global="true" />
> -                <set field="layoutSettings.javaScripts[+0]" 
> value="/images/jquery/plugins/jeditable/jquery.jeditable.js" global="true" />
> -                <set field="layoutSettings.javaScripts[+0]" 
> value="/images/jquery/plugins/validate/jquery.validate.min.js" global="true" 
> />
> -                <set field="layoutSettings.javaScripts[+0]" 
> value="/images/jquery/plugins/fjTimer/jquerytimer-min.js" global="true" />
> -                <set field="layoutSettings.javaScripts[+0]" 
> value="/images/jquery/jquery-migrate-1.2.1.js" global="true"/>
> -                <set field="layoutSettings.javaScripts[+0]" 
> value="/images/jquery/jquery-1.11.0.min.js" global="true" />
> -                <!-- jQuery CSSs -->
> -                <set field="layoutSettings.styleSheets[+0]" 
> value="/images/jquery/plugins/asmselect/jquery.asmselect-1.0.4a-beta.css" 
> global="true" />
> -                
> -                <set field="layoutSettings.javaScripts[]" 
> value="/images/OpenLayers-2.13.1.js" global="true" />
> -                <set field="layoutSettings.javaScripts[]" 
> value="/images/selectall.js" global="true" />
> -                <set field="layoutSettings.javaScripts[]" 
> value="/images/fieldlookup.js" global="true" />
> -                <set field="layoutSettings.javaScripts[]" 
> value="/images/date/date.format-1.2.3-min.js" global="true" />
> -                <set field="layoutSettings.javaScripts[]" 
> value="/images/date/date.timezone-min.js" global="true" />
> -                <set field="layoutSettings.javaScripts[]" 
> value="/images/miscAjaxFunctions.js" global="true" />
> -                <set field="layoutSettings.javaScripts[]" 
> value="/images/selectMultipleRelatedValues.js" global="true" />
> -                <set field="layoutSettings.javaScripts[]" 
> value="/images/util.js" global="true" />
> -                <set field="layoutSettings.javaScripts[]" 
> value="/images/date/FromThruDateCheck.js" global="true"/>                
>                 <set field="visualThemeId" 
> from-field="userPreferences.VISUAL_THEME" global="true" />
>                 <service service-name="getVisualThemeResources">
>                     <field-map field-name="visualThemeId" />
>                     <field-map field-name="themeResources" 
> from-field="layoutSettings" />
>                 </service>
>                 <set field="layoutSettings" from-field="themeResources" 
> default-value="${layoutSettings}" global="true" />
> +                
> +                <set field="initialLocaleComplete" type="String" 
> value="${groovy:parameters?.userLogin?.lastLocale}" 
> default-value="${groovy:locale.toString()}" />
> +                <set field="layoutSettings.javaScripts[+0]" value="${groovy: 
> org.ofbiz.common.JsLanguageFilesMapping.datejs.getFilePath(initialLocaleComplete)}"
>  global="true" />
> +                <set field="layoutSettings.javaScripts[+0]" value="${groovy: 
> org.ofbiz.common.JsLanguageFilesMapping.jquery.getFilePath(initialLocaleComplete)}"
>  global="true" />
> +                <set field="layoutSettings.javaScripts[+0]" value="${groovy: 
> org.ofbiz.common.JsLanguageFilesMapping.validation.getFilePath(initialLocaleComplete)}"
>  global="true" />
> +                <set field="layoutSettings.javaScripts[+0]" value="${groovy: 
> org.ofbiz.common.JsLanguageFilesMapping.dateTime.getFilePath(initialLocaleComplete)}"
>  global="true" />
> +                
>             </actions>
>             <widgets />
>         </section>
> @@ -392,7 +370,6 @@ under the License.
>                         </service>
> 
>                         <set field="layoutSettings" 
> from-field="themeResources" default-value="${layoutSettings}" global="true"/>
> -                        <set field="layoutSettings.javaScripts[]" 
> value="/images/fieldlookup.js" global="true"/>
> 
>                         <set field="messagesTemplateLocation" 
> from-field="layoutSettings.VT_MSG_TMPLT_LOC[0]" 
> default-value="component://common/webcommon/includes/messages.ftl"/>
>                     </actions>
> 
> Modified: ofbiz/trunk/themes/bizznesstime/data/BizznessTimeThemeData.xml
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/data/BizznessTimeThemeData.xml?rev=1686655&r1=1686654&r2=1686655&view=diff
> ==============================================================================
> --- ofbiz/trunk/themes/bizznesstime/data/BizznessTimeThemeData.xml (original)
> +++ ofbiz/trunk/themes/bizznesstime/data/BizznessTimeThemeData.xml Sat Jun 20 
> 17:02:22 2015
> @@ -20,16 +20,51 @@ under the License.
> 
> <entity-engine-xml>
>     <VisualTheme visualThemeId="BIZZNESS_TIME" visualThemeSetId="BACKOFFICE" 
> description="It's bizzness, it's bizzness time.  I couldn't have said it 
> better myself. This theme gets down"/>
> +    
>     <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_NAME" resourceValue="BIZZNESS_TIME" sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_SHORTCUT_ICON" resourceValue="/images/ofbiz.ico" 
> sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_IMAGE_URL" resourceValue="/images/ofbiz_logo.gif" 
> sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_SCREENSHOT" 
> resourceValue="/bizznesstime/screenshot.jpg" sequenceId="01"/>
> +    
> +    <!-- css references -->
>     <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_STYLESHEET" 
> resourceValue="/bizznesstime/css/style.css" sequenceId="01"/>
>     <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HELPSTYLESHEET" 
> resourceValue="/bizznesstime/css/help.css" sequenceId="01"/>
>     <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_DOCBOOKSTYLESHEET" 
> resourceValue="/bizznesstime/webapp/bizznesstime/css/docbook.css" 
> sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/bizznesstime/js/application.js" sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_SHORTCUT_ICON" resourceValue="/images/ofbiz.ico" 
> sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_IMAGE_URL" resourceValue="/images/ofbiz_logo.gif" 
> sequenceId="01"/>
> +    
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_STYLESHEET" 
> resourceValue="/images/jquery/plugins/asmselect/jquery.asmselect-1.0.4a-beta.css"
>  sequenceId="02"/>
> +    
> +    <!-- javascript references -->
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/jquery-1.11.0.min.js" sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/jquery-migrate-1.2.1.js" sequenceId="02"/>
> +    
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/ui/js/jquery-ui-1.10.3.min.js" sequenceId="03"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/ui/i18n/jquery.ui.datepicker-en.js" 
> sequenceId="04"/>
> +    
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/asmselect/jquery.asmselect-1.0.4a-beta.js"
>  sequenceId="05"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/datejs/date-en-US.js" sequenceId="06"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/datetimepicker/jquery-ui-timepicker-addon.min-1.4.3.js"
>  sequenceId="07"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/datetimepicker/localization/jquery-ui-timepicker-en.js"
>  sequenceId="08"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/fjTimer/jquerytimer-min.js" 
> sequenceId="09"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/jquery.maskedinput-1.3.1.min.js" 
> sequenceId="10"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/jeditable/jquery.jeditable.js" 
> sequenceId="11"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/validate/jquery.validate.min.js" 
> sequenceId="12"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/validate/localization/messages_en.js" 
> sequenceId="13"/>
> +    
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/OpenLayers-2.13.1.js" sequenceId="13"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/images/selectall.js" 
> sequenceId="15"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/images/fieldlookup.js" 
> sequenceId="16"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/date/date.format-1.2.3-min.js" sequenceId="17"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/date/date.timezone-min.js" sequenceId="18"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/miscAjaxFunctions.js" sequenceId="19"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/selectMultipleRelatedValues.js" sequenceId="20"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/images/util.js" 
> sequenceId="21"/>
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/date/FromThruDateCheck.js" sequenceId="22"/>
> +    
> +    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/bizznesstime/js/application.js" sequenceId="30"/>
> +    
> +    <!-- ftl references -->
>     <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_HDR_TMPLT_LOC" 
> resourceValue="component://bizznesstime/includes/header.ftl" sequenceId="01"/>
>     <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_FTR_TMPLT_LOC" 
> resourceValue="component://bizznesstime/includes/footer.ftl" sequenceId="01"/>
>     <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_NAV_TMPLT_LOC" 
> resourceValue="component://bizznesstime/includes/appbar.ftl" sequenceId="01"/>
>     <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_MSG_TMPLT_LOC" 
> resourceValue="component://bizznesstime/includes/messages.ftl" 
> sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="BIZZNESS_TIME" 
> resourceTypeEnumId="VT_SCREENSHOT" 
> resourceValue="/bizznesstime/screenshot.jpg" sequenceId="01"/>
> </entity-engine-xml>
> 
> Modified: ofbiz/trunk/themes/bizznesstime/includes/header.ftl
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/includes/header.ftl?rev=1686655&r1=1686654&r2=1686655&view=diff
> ==============================================================================
> --- ofbiz/trunk/themes/bizznesstime/includes/header.ftl (original)
> +++ ofbiz/trunk/themes/bizznesstime/includes/header.ftl Sat Jun 20 17:02:22 
> 2015
> @@ -85,15 +85,6 @@ under the License.
>         </#list>
>     </#if>
> 
> -      <#if layoutSettings.javaScripts?has_content>
> -        <#assign javaScriptsSet = 
> Static["org.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>
>     <#if layoutSettings.VT_HDR_JAVASCRIPT?has_content>
>         <#list layoutSettings.VT_HDR_JAVASCRIPT as javaScript>
>             <script 
> src="<@ofbizContentUrl>${StringUtil.wrapString(javaScript)}</@ofbizContentUrl>"
>  type="text/javascript"></script>
> 
> Modified: ofbiz/trunk/themes/bluelight/data/BlueLightThemeData.xml
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/themes/bluelight/data/BlueLightThemeData.xml?rev=1686655&r1=1686654&r2=1686655&view=diff
> ==============================================================================
> --- ofbiz/trunk/themes/bluelight/data/BlueLightThemeData.xml (original)
> +++ ofbiz/trunk/themes/bluelight/data/BlueLightThemeData.xml Sat Jun 20 
> 17:02:22 2015
> @@ -21,16 +21,52 @@ under the License.
> <entity-engine-xml>
>     <VisualTheme visualThemeId="BLUELIGHT" visualThemeSetId="BACKOFFICE" 
> description="BlueLight Theme: Breadcrumbs, drop-down menus and rounded 
> corners"/>
>     <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_NAME" resourceValue="BLUELIGHT" sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_STYLESHEET" resourceValue="/bluelight/style.css" 
> sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HELPSTYLESHEET" resourceValue="/bluelight/help.css" 
> sequenceId="01"/>    
> -    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_DOCBOOKSTYLESHEET" 
> resourceValue="/bluelight/webapp/bluelight/docbook.css" sequenceId="01"/>    
> -    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/bluelight/dropdown.js" 
> sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_SHORTCUT_ICON" resourceValue="/images/ofbiz.ico" 
> sequenceId="01"/>
>     <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_IMAGE_URL" resourceValue="/images/ofbiz_logo.gif" 
> sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_SHORTCUT_ICON" resourceValue="/images/ofbiz.ico" 
> sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_SCREENSHOT" resourceValue="/bluelight/screenshot.jpg" 
> sequenceId="01"/>
> +    
> +    
> +    <!-- CSS references -->
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_STYLESHEET" resourceValue="/bluelight/style.css" 
> sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HELPSTYLESHEET" resourceValue="/bluelight/help.css" 
> sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_DOCBOOKSTYLESHEET" 
> resourceValue="/bluelight/webapp/bluelight/docbook.css" sequenceId="01"/>
> +    
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_STYLESHEET" 
> resourceValue="/images/jquery/plugins/asmselect/jquery.asmselect-1.0.4a-beta.css"
>  sequenceId="02"/>
> +    
> +    <!-- Javascript references -->
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/jquery-1.11.0.min.js" sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/jquery-migrate-1.2.1.js" sequenceId="02"/>
> +    
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/ui/js/jquery-ui-1.10.3.min.js" sequenceId="03"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/ui/i18n/jquery.ui.datepicker-en.js" 
> sequenceId="04"/>
> +    
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/asmselect/jquery.asmselect-1.0.4a-beta.js"
>  sequenceId="05"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/datejs/date-en-US.js" sequenceId="06"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/datetimepicker/jquery-ui-timepicker-addon.min-1.4.3.js"
>  sequenceId="07"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/datetimepicker/localization/jquery-ui-timepicker-en.js"
>  sequenceId="08"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/fjTimer/jquerytimer-min.js" 
> sequenceId="09"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/jquery.maskedinput-1.3.1.min.js" 
> sequenceId="10"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/jeditable/jquery.jeditable.js" 
> sequenceId="11"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/validate/jquery.validate.min.js" 
> sequenceId="12"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/validate/localization/messages_en.js" 
> sequenceId="13"/>
> +    
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/OpenLayers-2.13.1.js" sequenceId="13"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/images/selectall.js" 
> sequenceId="15"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/images/fieldlookup.js" 
> sequenceId="16"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/date/date.format-1.2.3-min.js" sequenceId="17"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/date/date.timezone-min.js" sequenceId="18"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/miscAjaxFunctions.js" sequenceId="19"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/selectMultipleRelatedValues.js" sequenceId="20"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/images/util.js" 
> sequenceId="21"/>
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/date/FromThruDateCheck.js" sequenceId="22"/>
> +    
> +    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/bluelight/dropdown.js" 
> sequenceId="30"/>
> +    
> +    <!-- ftl references -->
>     <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_HDR_TMPLT_LOC" 
> resourceValue="component://bluelight/includes/header.ftl" sequenceId="01"/>
>     <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_FTR_TMPLT_LOC" 
> resourceValue="component://bluelight/includes/footer.ftl" sequenceId="01"/>
>     <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_NAV_OPEN_TMPLT" 
> resourceValue="component://bluelight/includes/appbarOpen.ftl" 
> sequenceId="01"/>
>     <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_NAV_CLOSE_TMPLT" 
> resourceValue="component://bluelight/includes/appbarClose.ftl" 
> sequenceId="01"/>
>     <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_MSG_TMPLT_LOC" 
> resourceValue="component://bluelight/includes/messages.ftl" sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="BLUELIGHT" 
> resourceTypeEnumId="VT_SCREENSHOT" resourceValue="/bluelight/screenshot.jpg" 
> sequenceId="01"/>
> +    
> </entity-engine-xml>
> 
> Modified: ofbiz/trunk/themes/bluelight/includes/header.ftl
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/themes/bluelight/includes/header.ftl?rev=1686655&r1=1686654&r2=1686655&view=diff
> ==============================================================================
> --- ofbiz/trunk/themes/bluelight/includes/header.ftl (original)
> +++ ofbiz/trunk/themes/bluelight/includes/header.ftl Sat Jun 20 17:02:22 2015
> @@ -37,17 +37,6 @@ under the License.
>     <#if shortcutIcon?has_content>
>       <link rel="shortcut icon" 
> href="<@ofbizContentUrl>${StringUtil.wrapString(shortcutIcon)}</@ofbizContentUrl>"
>  />
>     </#if>
> -    <#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.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>
>     <#if layoutSettings.VT_HDR_JAVASCRIPT?has_content>
>         <#list layoutSettings.VT_HDR_JAVASCRIPT as javaScript>
>             <script 
> src="<@ofbizContentUrl>${StringUtil.wrapString(javaScript)}</@ofbizContentUrl>"
>  type="text/javascript"></script>
> 
> Modified: ofbiz/trunk/themes/droppingcrumbs/data/DroppingCrumbsThemeData.xml
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/data/DroppingCrumbsThemeData.xml?rev=1686655&r1=1686654&r2=1686655&view=diff
> ==============================================================================
> --- ofbiz/trunk/themes/droppingcrumbs/data/DroppingCrumbsThemeData.xml 
> (original)
> +++ ofbiz/trunk/themes/droppingcrumbs/data/DroppingCrumbsThemeData.xml Sat 
> Jun 20 17:02:22 2015
> @@ -20,17 +20,53 @@ under the License.
> 
> <entity-engine-xml>
>     <VisualTheme visualThemeId="DROPPINGCRUMBS" visualThemeSetId="BACKOFFICE" 
> description="Dropping Crumbs: Evolution of Blue-Light, includes a drop down 
> menu embedded in the breadcrumbs bar"/>
> +    
>     <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_NAME" resourceValue="DROPPINGCRUMBS" sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_STYLESHEET" 
> resourceValue="/droppingcrumbs/css/style.css" sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HELPSTYLESHEET" 
> resourceValue="/droppingcrumbs/css/help.css" sequenceId="01"/>    
> -    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_DOCBOOKSTYLESHEET" 
> resourceValue="/droppingcrumbs/webapp/droppingcrumbs/css/docbook.css" 
> sequenceId="01"/>    
> -    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/droppingcrumbs/js/dropdown.js" sequenceId="01"/>
>     <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_SHORTCUT_ICON" resourceValue="/images/ofbiz.ico" 
> sequenceId="01"/>
>     <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_IMAGE_URL" resourceValue="/images/ofbiz_logo.gif" 
> sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_SCREENSHOT" 
> resourceValue="/droppingcrumbs/screenshot.jpg" sequenceId="01"/>
> +    
> +    <!-- css references -->
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_STYLESHEET" 
> resourceValue="/droppingcrumbs/css/style.css" sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HELPSTYLESHEET" 
> resourceValue="/droppingcrumbs/css/help.css" sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_DOCBOOKSTYLESHEET" 
> resourceValue="/droppingcrumbs/webapp/droppingcrumbs/css/docbook.css" 
> sequenceId="01"/>
> +    
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_STYLESHEET" 
> resourceValue="/images/jquery/plugins/asmselect/jquery.asmselect-1.0.4a-beta.css"
>  sequenceId="02"/>
> +    
> +    <!-- javascript references -->
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/jquery-1.11.0.min.js" sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/jquery-migrate-1.2.1.js" sequenceId="02"/>
> +    
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/ui/js/jquery-ui-1.10.3.min.js" sequenceId="03"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/ui/i18n/jquery.ui.datepicker-en.js" 
> sequenceId="04"/>
> +    
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/asmselect/jquery.asmselect-1.0.4a-beta.js"
>  sequenceId="05"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/datejs/date-en-US.js" sequenceId="06"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/datetimepicker/jquery-ui-timepicker-addon.min-1.4.3.js"
>  sequenceId="07"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/datetimepicker/localization/jquery-ui-timepicker-en.js"
>  sequenceId="08"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/fjTimer/jquerytimer-min.js" 
> sequenceId="09"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/jquery.maskedinput-1.3.1.min.js" 
> sequenceId="10"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/jeditable/jquery.jeditable.js" 
> sequenceId="11"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/validate/jquery.validate.min.js" 
> sequenceId="12"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/validate/localization/messages_en.js" 
> sequenceId="13"/>
> +    
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/OpenLayers-2.13.1.js" sequenceId="13"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/images/selectall.js" 
> sequenceId="15"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/images/fieldlookup.js" 
> sequenceId="16"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/date/date.format-1.2.3-min.js" sequenceId="17"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/date/date.timezone-min.js" sequenceId="18"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/miscAjaxFunctions.js" sequenceId="19"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/selectMultipleRelatedValues.js" sequenceId="20"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/images/util.js" 
> sequenceId="21"/>
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/date/FromThruDateCheck.js" sequenceId="22"/>
> +    
> +    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/droppingcrumbs/js/dropdown.js" sequenceId="30"/>
> +    
> +    <!-- ftl references -->
>     <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_HDR_TMPLT_LOC" 
> resourceValue="component://droppingcrumbs/includes/header.ftl" 
> sequenceId="01"/>
>     <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_FTR_TMPLT_LOC" 
> resourceValue="component://droppingcrumbs/includes/footer.ftl" 
> sequenceId="01"/>
>     <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_NAV_OPEN_TMPLT" 
> resourceValue="component://droppingcrumbs/includes/appbarOpen.ftl" 
> sequenceId="01"/>
>     <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_NAV_CLOSE_TMPLT" 
> resourceValue="component://droppingcrumbs/includes/appbarClose.ftl" 
> sequenceId="01"/>
>     <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_MSG_TMPLT_LOC" 
> resourceValue="component://common/webcommon/includes/messages.ftl" 
> sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="DROPPINGCRUMBS" 
> resourceTypeEnumId="VT_SCREENSHOT" 
> resourceValue="/droppingcrumbs/screenshot.jpg" sequenceId="01"/>
> +    
> </entity-engine-xml>
> 
> Modified: ofbiz/trunk/themes/droppingcrumbs/includes/header.ftl
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/includes/header.ftl?rev=1686655&r1=1686654&r2=1686655&view=diff
> ==============================================================================
> --- ofbiz/trunk/themes/droppingcrumbs/includes/header.ftl (original)
> +++ ofbiz/trunk/themes/droppingcrumbs/includes/header.ftl Sat Jun 20 17:02:22 
> 2015
> @@ -37,17 +37,6 @@ under the License.
>     <#if shortcutIcon?has_content>
>       <link rel="shortcut icon" 
> href="<@ofbizContentUrl>${StringUtil.wrapString(shortcutIcon)}</@ofbizContentUrl>"
>  />
>     </#if>
> -    <#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.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>
>     <#if layoutSettings.VT_HDR_JAVASCRIPT?has_content>
>         <#list layoutSettings.VT_HDR_JAVASCRIPT as javaScript>
>             <script 
> src="<@ofbizContentUrl>${StringUtil.wrapString(javaScript)}</@ofbizContentUrl>"
>  type="text/javascript"></script>
> 
> Modified: ofbiz/trunk/themes/flatgrey/data/FlatGreyThemeData.xml
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/themes/flatgrey/data/FlatGreyThemeData.xml?rev=1686655&r1=1686654&r2=1686655&view=diff
> ==============================================================================
> --- ofbiz/trunk/themes/flatgrey/data/FlatGreyThemeData.xml (original)
> +++ ofbiz/trunk/themes/flatgrey/data/FlatGreyThemeData.xml Sat Jun 20 
> 17:02:22 2015
> @@ -20,18 +20,53 @@ under the License.
> 
> <entity-engine-xml>
>     <VisualTheme visualThemeId="FLAT_GREY" visualThemeSetId="BACKOFFICE" 
> description="Flat Grey - Floating Layout, Sight-Impaired Accessible, 
> Bidirectional"/>
> +    
>     <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_NAME" resourceValue="FLAT_GREY" sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_SHORTCUT_ICON" resourceValue="/images/ofbiz.ico" 
> sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_IMAGE_URL" 
> resourceValue="/flatgrey/images/ofbiz_logo.gif" sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_SCREENSHOT" resourceValue="/flatgrey/screenshot.jpg" 
> sequenceId="01"/>
> +    
> +    <!-- css references -->
>     <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_STYLESHEET" resourceValue="/flatgrey/maincss.css" 
> sequenceId="01"/>
>     <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_STYLESHEET" resourceValue="/flatgrey/javascript.css" 
> sequenceId="02"/>
> -    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HELPSTYLESHEET" resourceValue="/flatgrey/help.css" 
> sequenceId="01"/>    
> -    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_DOCBOOKSTYLESHEET" 
> resourceValue="/flatgrey/webapp/flatgrey/docbook.css" sequenceId="01"/>    
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HELPSTYLESHEET" resourceValue="/flatgrey/help.css" 
> sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_DOCBOOKSTYLESHEET" 
> resourceValue="/flatgrey/webapp/flatgrey/docbook.css" sequenceId="01"/>
>     <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_RTL_STYLESHEET" resourceValue="/flatgrey/mainrtl.css" 
> sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/flatgrey/js/application.js" sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_SHORTCUT_ICON" resourceValue="/images/ofbiz.ico" 
> sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_IMAGE_URL" 
> resourceValue="/flatgrey/images/ofbiz_logo.gif" sequenceId="01"/>
> +    
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_STYLESHEET" 
> resourceValue="/images/jquery/plugins/asmselect/jquery.asmselect-1.0.4a-beta.css"
>  sequenceId="02"/>
> +    
> +    <!-- javascript references -->
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/jquery-1.11.0.min.js" sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/jquery-migrate-1.2.1.js" sequenceId="02"/>
> +    
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/ui/js/jquery-ui-1.10.3.min.js" sequenceId="03"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/ui/i18n/jquery.ui.datepicker-en.js" 
> sequenceId="04"/>
> +    
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/asmselect/jquery.asmselect-1.0.4a-beta.js"
>  sequenceId="05"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/datejs/date-en-US.js" sequenceId="06"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/datetimepicker/jquery-ui-timepicker-addon.min-1.4.3.js"
>  sequenceId="07"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/datetimepicker/localization/jquery-ui-timepicker-en.js"
>  sequenceId="08"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/fjTimer/jquerytimer-min.js" 
> sequenceId="09"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/jquery.maskedinput-1.3.1.min.js" 
> sequenceId="10"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/jeditable/jquery.jeditable.js" 
> sequenceId="11"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/validate/jquery.validate.min.js" 
> sequenceId="12"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/validate/localization/messages_en.js" 
> sequenceId="13"/>
> +    
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/OpenLayers-2.13.1.js" sequenceId="13"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/images/selectall.js" 
> sequenceId="15"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/images/fieldlookup.js" 
> sequenceId="16"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/date/date.format-1.2.3-min.js" sequenceId="17"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/date/date.timezone-min.js" sequenceId="18"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/miscAjaxFunctions.js" sequenceId="19"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/selectMultipleRelatedValues.js" sequenceId="20"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/images/util.js" 
> sequenceId="21"/>
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/date/FromThruDateCheck.js" sequenceId="22"/>
> +    
> +    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/flatgrey/js/application.js" sequenceId="30"/>
> +    
> +    <!-- ftl references -->
>     <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_HDR_TMPLT_LOC" 
> resourceValue="component://flatgrey/includes/header.ftl" sequenceId="01"/>
>     <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_MSG_TMPLT_LOC" 
> resourceValue="component://common/webcommon/includes/messages.ftl" 
> sequenceId="01"/>
>     <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_FTR_TMPLT_LOC" 
> resourceValue="component://flatgrey/includes/footer.ftl" sequenceId="01"/>
>     <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_NAV_TMPLT_LOC" 
> resourceValue="component://flatgrey/includes/appbar.ftl" sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="FLAT_GREY" 
> resourceTypeEnumId="VT_SCREENSHOT" resourceValue="/flatgrey/screenshot.jpg" 
> sequenceId="01"/>
> </entity-engine-xml>
> 
> Modified: ofbiz/trunk/themes/flatgrey/includes/header.ftl
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/themes/flatgrey/includes/header.ftl?rev=1686655&r1=1686654&r2=1686655&view=diff
> ==============================================================================
> --- ofbiz/trunk/themes/flatgrey/includes/header.ftl (original)
> +++ ofbiz/trunk/themes/flatgrey/includes/header.ftl Sat Jun 20 17:02:22 2015
> @@ -33,17 +33,6 @@ under the License.
>     <#if shortcutIcon?has_content>
>       <link rel="shortcut icon" 
> href="<@ofbizContentUrl>${StringUtil.wrapString(shortcutIcon)}</@ofbizContentUrl>"
>  />
>     </#if>
> -    <#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.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>
>     <#if layoutSettings.VT_HDR_JAVASCRIPT?has_content>
>         <#list layoutSettings.VT_HDR_JAVASCRIPT as javaScript>
>             <script 
> src="<@ofbizContentUrl>${StringUtil.wrapString(javaScript)}</@ofbizContentUrl>"
>  type="text/javascript"></script>
> 
> Modified: ofbiz/trunk/themes/tomahawk/data/TomahawkThemeData.xml
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/themes/tomahawk/data/TomahawkThemeData.xml?rev=1686655&r1=1686654&r2=1686655&view=diff
> ==============================================================================
> --- ofbiz/trunk/themes/tomahawk/data/TomahawkThemeData.xml (original)
> +++ ofbiz/trunk/themes/tomahawk/data/TomahawkThemeData.xml Sat Jun 20 
> 17:02:22 2015
> @@ -20,17 +20,52 @@ under the License.
> 
> <entity-engine-xml>
>     <VisualTheme visualThemeId="TOMAHAWK" visualThemeSetId="BACKOFFICE" 
> description="Tomahawk: the evolution of the Dropping Crumbs theme"/>
> +    
>     <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_NAME" resourceValue="TOMAHAWK" sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_SHORTCUT_ICON" resourceValue="/images/ofbiz.ico" 
> sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_IMAGE_URL" resourceValue="/images/ofbiz_logo.gif" 
> sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_SCREENSHOT" resourceValue="/tomahawk/screenshot.jpg" 
> sequenceId="01"/>
> +    
> +    <!-- css references -->
>     <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_STYLESHEET" resourceValue="/tomahawk/css/style.css" 
> sequenceId="01"/>
>     <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HELPSTYLESHEET" resourceValue="/tomahawk/css/help.css" 
> sequenceId="01"/>
>     <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_DOCBOOKSTYLESHEET" 
> resourceValue="/tomahawk/webapp/tomahawk/css/docbook.css" sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/tomahawk/js/dropdown.js" sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_SHORTCUT_ICON" resourceValue="/images/ofbiz.ico" 
> sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_IMAGE_URL" resourceValue="/images/ofbiz_logo.gif" 
> sequenceId="01"/>
> +    
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_STYLESHEET" 
> resourceValue="/images/jquery/plugins/asmselect/jquery.asmselect-1.0.4a-beta.css"
>  sequenceId="02"/>
> +    
> +    <!-- javascript references -->
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/jquery-1.11.0.min.js" sequenceId="01"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/jquery-migrate-1.2.1.js" sequenceId="02"/>
> +    
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/ui/js/jquery-ui-1.10.3.min.js" sequenceId="03"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/ui/i18n/jquery.ui.datepicker-en.js" 
> sequenceId="04"/>
> +    
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/asmselect/jquery.asmselect-1.0.4a-beta.js"
>  sequenceId="05"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/datejs/date-en-US.js" sequenceId="06"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/datetimepicker/jquery-ui-timepicker-addon.min-1.4.3.js"
>  sequenceId="07"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/datetimepicker/localization/jquery-ui-timepicker-en.js"
>  sequenceId="08"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/fjTimer/jquerytimer-min.js" 
> sequenceId="09"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/jquery.maskedinput-1.3.1.min.js" 
> sequenceId="10"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/jeditable/jquery.jeditable.js" 
> sequenceId="11"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/validate/jquery.validate.min.js" 
> sequenceId="12"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/jquery/plugins/validate/localization/messages_en.js" 
> sequenceId="13"/>
> +    
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/OpenLayers-2.13.1.js" sequenceId="13"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/images/selectall.js" 
> sequenceId="15"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/images/fieldlookup.js" 
> sequenceId="16"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/date/date.format-1.2.3-min.js" sequenceId="17"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/date/date.timezone-min.js" sequenceId="18"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/miscAjaxFunctions.js" sequenceId="19"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/selectMultipleRelatedValues.js" sequenceId="20"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/images/util.js" 
> sequenceId="21"/>
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/images/date/FromThruDateCheck.js" sequenceId="22"/>
> +    
> +    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_JAVASCRIPT" 
> resourceValue="/tomahawk/js/dropdown.js" sequenceId="30"/>
> +    
> +    <!-- ftl references -->
>     <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_HDR_TMPLT_LOC" 
> resourceValue="component://tomahawk/includes/header.ftl" sequenceId="01"/>
>     <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_FTR_TMPLT_LOC" 
> resourceValue="component://tomahawk/includes/footer.ftl" sequenceId="01"/>
>     <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_NAV_OPEN_TMPLT" 
> resourceValue="component://tomahawk/includes/appbarOpen.ftl" sequenceId="01"/>
>     <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_NAV_CLOSE_TMPLT" 
> resourceValue="component://tomahawk/includes/appbarClose.ftl" 
> sequenceId="01"/>
>     <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_MSG_TMPLT_LOC" 
> resourceValue="component://common/webcommon/includes/messages.ftl" 
> sequenceId="01"/>
> -    <VisualThemeResource visualThemeId="TOMAHAWK" 
> resourceTypeEnumId="VT_SCREENSHOT" resourceValue="/tomahawk/screenshot.jpg" 
> sequenceId="01"/>
> </entity-engine-xml>
> 
> Modified: ofbiz/trunk/themes/tomahawk/includes/header.ftl
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/themes/tomahawk/includes/header.ftl?rev=1686655&r1=1686654&r2=1686655&view=diff
> ==============================================================================
> --- ofbiz/trunk/themes/tomahawk/includes/header.ftl (original)
> +++ ofbiz/trunk/themes/tomahawk/includes/header.ftl Sat Jun 20 17:02:22 2015
> @@ -37,17 +37,6 @@ under the License.
>     <#if shortcutIcon?has_content>
>       <link rel="shortcut icon" 
> href="<@ofbizContentUrl>${StringUtil.wrapString(shortcutIcon)}</@ofbizContentUrl>"
>  />
>     </#if>
> -    <#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.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>
>     <#if layoutSettings.VT_HDR_JAVASCRIPT?has_content>
>         <#list layoutSettings.VT_HDR_JAVASCRIPT as javaScript>
>             <script 
> src="<@ofbizContentUrl>${StringUtil.wrapString(javaScript)}</@ofbizContentUrl>"
>  type="text/javascript"></script>
> 
> 

Reply via email to