Author: jleroux
Date: Wed Jul 11 11:16:07 2018 New Revision: 1835628 URL: http://svn.apache.org/viewvc?rev=1835628&view=rev Log: Improved: Rename the misnamed setUserLocale.js to setUserTimeZone.js (OFBIZ-) At the same time renames setLocaleFromBrowser to SetTimeZoneFromBrowser everywhere it's needed And adds a documentation about the auth mismatch as suggested by Mathieu Added: ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/SetTimeZoneFromBrowser.groovy - copied, changed from r1835616, ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/SetLocaleFromBrowser.groovy ofbiz/ofbiz-framework/trunk/themes/common-theme/webapp/common/js/util/setUserTimeZone.js - copied, changed from r1835616, ofbiz/ofbiz-framework/trunk/themes/common-theme/webapp/common/js/util/setUserLocale.js Removed: ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/SetLocaleFromBrowser.groovy ofbiz/ofbiz-framework/trunk/themes/common-theme/webapp/common/js/util/setUserLocale.js Modified: ofbiz/ofbiz-framework/trunk/framework/common/servicedef/services.xml ofbiz/ofbiz-framework/trunk/framework/common/webcommon/WEB-INF/common-controller.xml ofbiz/ofbiz-framework/trunk/themes/common-theme/widget/CommonScreens.xml Copied: ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/SetTimeZoneFromBrowser.groovy (from r1835616, ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/SetLocaleFromBrowser.groovy) URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/SetTimeZoneFromBrowser.groovy?p2=ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/SetTimeZoneFromBrowser.groovy&p1=ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/SetLocaleFromBrowser.groovy&r1=1835616&r2=1835628&rev=1835628&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/SetLocaleFromBrowser.groovy (original) +++ ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/SetTimeZoneFromBrowser.groovy Wed Jul 11 11:16:07 2018 @@ -19,7 +19,7 @@ import org.apache.ofbiz.service.ServiceUtil -public Map setLocaleFromBrowser() { +public Map SetTimeZoneFromBrowser() { Map results = ServiceUtil.returnSuccess() userLogin = from("UserLogin").where("userLoginId", parameters.userLogin.userLoginId).queryFirst(); if (userLogin) { Modified: ofbiz/ofbiz-framework/trunk/framework/common/servicedef/services.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/common/servicedef/services.xml?rev=1835628&r1=1835627&r2=1835628&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/common/servicedef/services.xml (original) +++ ofbiz/ofbiz-framework/trunk/framework/common/servicedef/services.xml Wed Jul 11 11:16:07 2018 @@ -943,7 +943,7 @@ under the License. <auto-attributes include="pk" mode="IN"/> </service> - <service name="setLocaleFromBrowser" engine="groovy" location="component://common/groovyScripts/SetLocaleFromBrowser.groovy" invoke="setLocaleFromBrowser" auth="true"> + <service name="SetTimeZoneFromBrowser" engine="groovy" location="component://common/groovyScripts/SetTimeZoneFromBrowser.groovy" invoke="SetTimeZoneFromBrowser" auth="true"> <description>Set locale from browser.</description> <attribute name="localeName" type="String" mode="IN" optional="true"/> </service> 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=1835628&r1=1835627&r2=1835628&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 Wed Jul 11 11:16:07 2018 @@ -300,10 +300,11 @@ under the License. <response name="error" type="none" /> </request-map> - <!-- Set local from user's browser --> - <request-map uri="setLocaleFromBrowser"> + <!-- Set TimeZone from user's browser --> + <!-- the auth setting is inconsistent with the one in the service for a good reason, see OFBIZ-10471 for an explanation --> + <request-map uri="SetTimeZoneFromBrowser"> <security https="false" auth="false"/> - <event type="service" invoke="setLocaleFromBrowser"/> + <event type="service" invoke="SetTimeZoneFromBrowser"/> <response name="success" type="request" value="json"/> <response name="error" type="request" value="json"/> </request-map> Copied: ofbiz/ofbiz-framework/trunk/themes/common-theme/webapp/common/js/util/setUserTimeZone.js (from r1835616, ofbiz/ofbiz-framework/trunk/themes/common-theme/webapp/common/js/util/setUserLocale.js) URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/themes/common-theme/webapp/common/js/util/setUserTimeZone.js?p2=ofbiz/ofbiz-framework/trunk/themes/common-theme/webapp/common/js/util/setUserTimeZone.js&p1=ofbiz/ofbiz-framework/trunk/themes/common-theme/webapp/common/js/util/setUserLocale.js&r1=1835616&r2=1835628&rev=1835628&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/themes/common-theme/webapp/common/js/util/setUserLocale.js (original) +++ ofbiz/ofbiz-framework/trunk/themes/common-theme/webapp/common/js/util/setUserTimeZone.js Wed Jul 11 11:16:07 2018 @@ -18,11 +18,11 @@ under the License. */ // Only once by session -if (sessionStorage.getItem("setLocaleFromBrowser") === null || sessionStorage.getItem("setLocaleFromBrowser") !== "done") { - sessionStorage.setItem("setLocaleFromBrowser", "done"); +if (sessionStorage.getItem("SetTimeZoneFromBrowser") === null || sessionStorage.getItem("SetTimeZoneFromBrowser") !== "done") { + sessionStorage.setItem("SetTimeZoneFromBrowser", "done"); var timezone = moment.tz.guess(); $.ajax({ - url: "setLocaleFromBrowser", + url: "SetTimeZoneFromBrowser", type: "POST", async: false, data: "localeName=" + timezone, Modified: ofbiz/ofbiz-framework/trunk/themes/common-theme/widget/CommonScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/themes/common-theme/widget/CommonScreens.xml?rev=1835628&r1=1835627&r2=1835628&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/themes/common-theme/widget/CommonScreens.xml (original) +++ ofbiz/ofbiz-framework/trunk/themes/common-theme/widget/CommonScreens.xml Wed Jul 11 11:16:07 2018 @@ -132,7 +132,7 @@ under the License. <set field="layoutSettings.javaScripts[]" value="/common/js/jquery/plugins/jquery-jgrowl/jquery.jgrowl-1.4.6.min.js" global="true"/> <set field="layoutSettings.styleSheets[+0]" value="/common/js/jquery/plugins/jquery-jgrowl/jquery.jgrowl-1.4.6.min.css" global="true" /> <!-- Set default user locale from browser --> - <set field="layoutSettings.javaScripts[+0]" value="/common/js/util/setUserLocale.js"/> + <set field="layoutSettings.javaScripts[+0]" value="/common/js/util/setUserTimeZone.js"/> <set field="layoutSettings.javaScripts[+0]" value="/common/js/plugins/moment-timezone/moment-timezone-with-data.min.js" global="true"/> <set field="layoutSettings.javaScripts[+0]" value="/common/js/plugins/moment-timezone/moment-with-locales.min.js" global="true"/> </actions> |
Free forum by Nabble | Edit this page |