Author: nmalin
Date: Fri Aug 25 09:53:56 2017 New Revision: 1806148 URL: http://svn.apache.org/viewvc?rev=1806148&view=rev Log: Implemented: Continue the common-theme upload (OFBIZ-9138 Create a common theme) Five step these step break all the UI #8 Migrate the ListVisualThemes screen to use theme definition instead information from the VisualTheme entity Modified: ofbiz/ofbiz-framework/trunk/framework/common/webcommon/WEB-INF/common-controller.xml ofbiz/ofbiz-framework/trunk/themes/common/template/includes/ListVisualThemes.ftl Modified: ofbiz/ofbiz-framework/trunk/framework/common/webcommon/WEB-INF/common-controller.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/common/webcommon/WEB-INF/common-controller.xml?rev=1806148&r1=1806147&r2=1806148&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/common/webcommon/WEB-INF/common-controller.xml (original) +++ ofbiz/ofbiz-framework/trunk/framework/common/webcommon/WEB-INF/common-controller.xml Fri Aug 25 09:53:56 2017 @@ -118,6 +118,20 @@ under the License. <!-- Common Mappings used for Set user organization --> <request-map uri="ListSetCompanies"><security https="true" auth="false"/><response name="success" type="view" value="ListSetCompanies" save-last-view="true"/></request-map> + <!-- Change theme--> + <request-map uri="selectTheme"> + <security https="true" auth="true"/> + <event type="service" invoke="setUserPreference"/> + <response name="success" type="request" value="setSessionTheme"/> + <response name="error" type="request" value="main"/> + </request-map> + <request-map uri="setSessionTheme"> + <security https="true" auth="true"/> + <event type="java" path="org.apache.ofbiz.common.CommonEvents" invoke="setSessionTheme"/> + <response name="success" type="view-last" value="main"/> + <response name="error" type="request" value="main"/> + </request-map> + <!-- User preference mapping --> <request-map uri="setUserPreference"> <security https="true" auth="true"/> Modified: ofbiz/ofbiz-framework/trunk/themes/common/template/includes/ListVisualThemes.ftl URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/themes/common/template/includes/ListVisualThemes.ftl?rev=1806148&r1=1806147&r2=1806148&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/themes/common/template/includes/ListVisualThemes.ftl (original) +++ ofbiz/ofbiz-framework/trunk/themes/common/template/includes/ListVisualThemes.ftl Fri Aug 25 09:53:56 2017 @@ -52,33 +52,31 @@ margin: 1em; <br class="clear"/> </div> <li class="h2" style="padding-top:1em">${uiLabelMap.CommonVisualThemeUsage}</li> + <#assign currentVisualThemeId = visualTheme.getVisualThemeId()/> <#if visualThemes?has_content> - <#assign orderByList = Static["org.apache.ofbiz.base.util.UtilMisc"].toList("visualThemeId")/> <table cellspacing="0" class="basic-table"> <#list visualThemes as visualTheme> - <#assign screenshots = delegator.findByAnd("VisualThemeResource", Static["org.apache.ofbiz.base.util.UtilMisc"].toMap( - "visualThemeId", "${visualTheme.visualThemeId}", - "resourceTypeEnumId", "VT_SCREENSHOT"), orderByList, false)> - <tr<#if visualTheme.visualThemeId == visualThemeId> class="selected"</#if>> + <#assign visualThemeId = visualTheme.getVisualThemeId()/> + <tr<#if visualThemeId == currentVisualThemeId> class="selected"</#if>> <td> - <form name="SetUserPreferences_${visualTheme.visualThemeId}" method="post" - action="<@ofbizUrl>setUserPreference</@ofbizUrl>"> + <form name="SetUserPreferences_${visualThemeId}" method="post" + action="<@ofbizUrl>selectTheme</@ofbizUrl>"> <input type="hidden" name="userPrefGroupTypeId" value="GLOBAL_PREFERENCES"/> <input type="hidden" name="userPrefTypeId" value="VISUAL_THEME"/> - <input type="hidden" name="userPrefValue" value="${visualTheme.visualThemeId}"/> + <input type="hidden" name="userPrefValue" value="${visualThemeId}"/> </form> - <a href="javascript:document.forms['SetUserPreferences_${visualTheme.visualThemeId}'].submit()"> - ${visualTheme.get("description", locale)?default(visualTheme.visualThemeId)} + <a href="javascript:document.forms['SetUserPreferences_${visualThemeId}'].submit()"> + ${visualTheme.getDisplayName(context)?default(visualThemeId)} ${visualTheme.getDescription(context)!} </a> </td> <td> - <#if visualTheme.visualThemeId == visualThemeId>${uiLabelMap.CommonVisualThemeSelected}<#else> </#if> + <#if visualThemeId == currentVisualThemeId>${uiLabelMap.CommonVisualThemeSelected}<#else> </#if> </td> <td> - <#if screenshots?has_content> - <#list screenshots as screenshot> - <a id="single_image" href="<@ofbizContentUrl>${screenshot.resourceValue}</@ofbizContentUrl>"><img - src="<@ofbizContentUrl>${screenshot.resourceValue}</@ofbizContentUrl>" width="150" + <#if visualTheme.getScreenshots()?has_content> + <#list visualTheme.getScreenshots() as screenshot> + <a id="single_image" href="<@ofbizContentUrl>${screenshot}</@ofbizContentUrl>"><img + src="<@ofbizContentUrl>${screenshot}</@ofbizContentUrl>" width="150" alt=""/></a> </#list> <#else> |
Free forum by Nabble | Edit this page |