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: <jler...@apache.org>
> 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);
> 
>

Reply via email to