details:   /erp/devel/pi/rev/4f16c638daf8
changeset: 10516:4f16c638daf8
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Thu Feb 10 10:20:38 2011 +0100
summary:   Fix javascript error

diffstat:

 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-standard-view-datasource.js
 |  4 ++--
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-form.js
                |  2 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-grid.js
                |  2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diffs (38 lines):

diff -r 49fcf5bafec1 -r 4f16c638daf8 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-standard-view-datasource.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-standard-view-datasource.js
   Thu Feb 10 09:57:10 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-standard-view-datasource.js
   Thu Feb 10 10:20:38 2011 +0100
@@ -107,8 +107,8 @@
   // in the correct way, see the ob-view-grid.js editComplete method
   validateJSONRecord: function(record) {
     record = this.Super('validateJSONRecord', arguments);
-    var newId = record.id;
-    if (record._originalId) {
+    if (record && record._originalId) {
+      var newId = record.id;
       record.id = record._originalId;
       record._newId = newId;
     }
diff -r 49fcf5bafec1 -r 4f16c638daf8 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-form.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-form.js
  Thu Feb 10 09:57:10 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-form.js
  Thu Feb 10 10:20:38 2011 +0100
@@ -578,7 +578,7 @@
         }
 
         // a new id has been computed use that now    
-        if (localRecord._newId) {
+        if (localRecord && localRecord._newId) {
           localRecord.id = localRecord._newId;
           delete localRecord._newId;
         }
diff -r 49fcf5bafec1 -r 4f16c638daf8 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-grid.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-grid.js
  Thu Feb 10 09:57:10 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-grid.js
  Thu Feb 10 10:20:38 2011 +0100
@@ -1081,7 +1081,7 @@
     var record = this.getRecord(rowNum), editRow, editSession, autoSaveAction;
 
     // a new id has been computed use that now    
-    if (record._newId) {
+    if (record && record._newId) {
       record.id = record._newId;
       delete record._newId;
     }

------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to