details:   /erp/devel/pi/rev/81d66d798cab
changeset: 12496:81d66d798cab
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Thu May 26 15:09:11 2011 +0100
summary:   Fixed issue 17189. Timestamp of the attachments will be correct even 
if timezones of client and server are different.

diffstat:

 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/AttachmentsAH.java
               |  9 ++++++---
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java
 |  9 ++++++---
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/ob-view-form-attachments.js
     |  2 +-
 3 files changed, 13 insertions(+), 7 deletions(-)

diffs (57 lines):

diff -r 472052a65263 -r 81d66d798cab 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/AttachmentsAH.java
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/AttachmentsAH.java
   Thu May 26 15:03:06 2011 +0200
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/AttachmentsAH.java
   Thu May 26 15:09:11 2011 +0100
@@ -39,7 +39,6 @@
 import org.openbravo.dal.service.OBDao;
 import org.openbravo.model.ad.ui.Tab;
 import org.openbravo.model.ad.utility.Attachment;
-import org.openbravo.service.json.JsonUtils;
 import org.openbravo.utils.FileUtility;
 
 public class AttachmentsAH extends BaseActionHandler {
@@ -111,8 +110,12 @@
       try {
         attachmentobj.put("id", attachment.getId());
         attachmentobj.put("name", attachment.getName());
-        SimpleDateFormat xmlDateTimeFormat = JsonUtils.createDateTimeFormat();
-        attachmentobj.put("creationDate", 
xmlDateTimeFormat.format(attachment.getCreationDate()));
+        final SimpleDateFormat dateFormat = new 
SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZZZZZ");
+        dateFormat.setLenient(true);
+        String date = dateFormat.format(attachment.getCreationDate());
+        String d1 = date.substring(0, date.length() - 2);
+        String d2 = date.substring(date.length() - 2, date.length());
+        attachmentobj.put("creationDate", d1 + ":" + d2);
         attachmentobj.put("createdby", attachment.getCreatedBy().getName());
       } catch (Exception e) {
         throw new OBException("Error while reading attachments:", e);
diff -r 472052a65263 -r 81d66d798cab 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java
     Thu May 26 15:03:06 2011 +0200
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java
     Thu May 26 15:09:11 2011 +0100
@@ -297,9 +297,12 @@
       try {
         obj.put("name", attachment.getName());
         obj.put("id", attachment.getId());
-        SimpleDateFormat xmlDateTimeFormat = new 
SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");
-        xmlDateTimeFormat.setLenient(true);
-        obj.put("creationDate", attachment.getCreationDate().getTime());
+        final SimpleDateFormat dateFormat = new 
SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZZZZZ");
+        dateFormat.setLenient(true);
+        String date = dateFormat.format(attachment.getCreationDate());
+        String d1 = date.substring(0, date.length() - 2);
+        String d2 = date.substring(date.length() - 2, date.length());
+        obj.put("creationDate", d1 + ":" + d2);
         obj.put("createdby", attachment.getCreatedBy().getName());
       } catch (JSONException e) {
         log.error("Error while reading attachments", e);
diff -r 472052a65263 -r 81d66d798cab 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/ob-view-form-attachments.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/ob-view-form-attachments.js
 Thu May 26 15:03:06 2011 +0200
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/ob-view-form-attachments.js
 Thu May 26 15:09:11 2011 +0100
@@ -380,7 +380,7 @@
         height: 20,
         wrap: false
       });
-      var creationDate = OB.Utilities.getTimePassed(new 
Date(attachment.creationDate));
+      var creationDate = 
OB.Utilities.getTimePassed(isc.Date.parseSchemaDate(attachment.creationDate));
       var attachmentBy = isc.Label.create({
         height:  1,
         className: 'OBNoteListGridAuthor',

------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to