Done at r1432567+1432591 I want to use the same concept to update the date+time every minute in backend footer when applicable, what do you think?
Jacques From: "Jacques Le Roux" <[email protected]> >I just discovered today while using trunk demo that this does not work >properly, because of how Javascript create the dates. I will need to pass the >TimeZone also. > > Jacques > > From: <[email protected]> >> Author: jleroux >> Date: Wed Jan 2 15:05:17 2013 >> New Revision: 1427819 >> >> URL: http://svn.apache.org/viewvc?rev=1427819&view=rev >> Log: >> At Adrian's request: clarify getServerTimestamp service with now a new >> getServerTimestampAsLong specific to the webtools jobs list >> >> Modified: >> ofbiz/trunk/framework/common/script/org/ofbiz/common/CommonServices.xml >> ofbiz/trunk/framework/common/servicedef/services.xml >> ofbiz/trunk/framework/common/webcommon/WEB-INF/common-controller.xml >> >> ofbiz/trunk/framework/common/webcommon/includes/ServerHour24HourFormatJs.ftl >> >> Modified: >> ofbiz/trunk/framework/common/script/org/ofbiz/common/CommonServices.xml >> URL: >> http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/script/org/ofbiz/common/CommonServices.xml?rev=1427819&r1=1427818&r2=1427819&view=diff >> ============================================================================== >> --- ofbiz/trunk/framework/common/script/org/ofbiz/common/CommonServices.xml >> (original) >> +++ ofbiz/trunk/framework/common/script/org/ofbiz/common/CommonServices.xml >> Wed Jan 2 15:05:17 2013 >> @@ -347,9 +347,13 @@ under the License. >> <field-to-result field="exist"/> >> </simple-method> >> >> - <simple-method method-name="getServerTimestamp" login-required="false"> >> >> + <simple-method method-name="getServerTimestampAsLong" >> login-required="false"> >> <now field="serverTimestamp" type="java.lang.Long"/> >> <field-to-result field="serverTimestamp"/> >> </simple-method> >> - >> + >> + <simple-method method-name="getServerTimestamp" login-required="false"> >> >> + <now field="serverTimestamp" type="java.sql.Timestamp"/> >> + <field-to-result field="serverTimestamp"/> >> + </simple-method> >> </simple-methods> >> >> Modified: ofbiz/trunk/framework/common/servicedef/services.xml >> URL: >> http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/servicedef/services.xml?rev=1427819&r1=1427818&r2=1427819&view=diff >> ============================================================================== >> --- ofbiz/trunk/framework/common/servicedef/services.xml (original) >> +++ ofbiz/trunk/framework/common/servicedef/services.xml Wed Jan 2 15:05:17 >> 2013 >> @@ -781,9 +781,14 @@ under the License. >> <attribute name="geoList" mode="OUT" type="java.util.List"/> >> </service> >> >> + <service name="getServerTimestampAsLong" engine="simple" auth="false" >> + >> location="component://common/script/org/ofbiz/common/CommonServices.xml" >> invoke="getServerTimestampAsLong"> >> + <attribute name="serverTimestamp" mode="OUT" type="Long"/> >> + </service> >> + >> <service name="getServerTimestamp" engine="simple" auth="false" >> >> location="component://common/script/org/ofbiz/common/CommonServices.xml" >> invoke="getServerTimestamp"> >> - <attribute name="serverTimestamp" mode="OUT" type="Long"/> >> + <attribute name="serverTimestamp" mode="OUT" type="TimeStamp"/> >> </service> >> >> <service name="createJsLanguageFileMapping" engine="java" auth="false" >> use-transaction="false" >> >> Modified: >> ofbiz/trunk/framework/common/webcommon/WEB-INF/common-controller.xml >> URL: >> http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/webcommon/WEB-INF/common-controller.xml?rev=1427819&r1=1427818&r2=1427819&view=diff >> ============================================================================== >> --- ofbiz/trunk/framework/common/webcommon/WEB-INF/common-controller.xml >> (original) >> +++ ofbiz/trunk/framework/common/webcommon/WEB-INF/common-controller.xml Wed >> Jan 2 15:05:17 2013 >> @@ -253,6 +253,13 @@ under the License. >> <response name="error" type="request" value="json"/> >> </request-map> >> >> + <request-map uri="getServerTimestampAsLong"> >> + <security https="true" auth="true"/> >> + <event type="service" invoke="getServerTimestampAsLong"/> >> + <response name="success" type="request" value="json"/> >> + <response name="error" type="request" value="json"/> >> + </request-map> >> + >> <request-map uri="getServerTimestamp"> >> <security https="true" auth="true"/> >> <event type="service" invoke="getServerTimestamp"/> >> >> Modified: >> ofbiz/trunk/framework/common/webcommon/includes/ServerHour24HourFormatJs.ftl >> URL: >> http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/webcommon/includes/ServerHour24HourFormatJs.ftl?rev=1427819&r1=1427818&r2=1427819&view=diff >> ============================================================================== >> --- >> ofbiz/trunk/framework/common/webcommon/includes/ServerHour24HourFormatJs.ftl >> (original) >> +++ >> ofbiz/trunk/framework/common/webcommon/includes/ServerHour24HourFormatJs.ftl >> Wed Jan 2 15:05:17 2013 >> @@ -23,7 +23,7 @@ jQuery(document).ready(function() { >> var date >> function clock() { >> if (jQuery("#${clockField}").text() === >> "${uiLabelMap.CommonServerHour}:") { >> - serverTimestamp = getServerTimestamp("getServerTimestamp"); >> + serverTimestamp = getServerTimestamp("getServerTimestampAsLong"); >> date = new Date(serverTimestamp); >> } else { >> date.setSeconds(date.getSeconds() + 1); >> >> >
