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