details:   https://code.openbravo.com/erp/devel/pi/rev/dc8d0777f38d
changeset: 24384:dc8d0777f38d
user:      Inigo Sanchez <inigo.sanchez <at> openbravo.com>
date:      Fri Sep 05 13:13:35 2014 +0200
summary:   Fixes 26384:The tree grid view is not refreshed after deleting a 
record

It has been solved. Now, it refreshed properly the tree grid view after 
deleting a record.

diffstat:

 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-view.js
 |  13 ++++++++-
 1 files changed, 11 insertions(+), 2 deletions(-)

diffs (37 lines):

diff -r 5e4ddc5f2219 -r dc8d0777f38d 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-view.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-view.js
 Thu Sep 04 16:03:57 2014 +0200
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-view.js
 Fri Sep 05 13:13:35 2014 +0200
@@ -2189,7 +2189,10 @@
                   id: deleteData.ids[i]
                 });
               }
-              currentGrid.data.handleUpdate('remove', recordInfos, false, req);
+              view.viewGrid.data.handleUpdate('remove', recordInfos, false, 
req);
+              if (view.treeGrid) {
+                view.treeGrid.data.handleUpdate('remove', recordInfos, false, 
req);
+              }
               if (updateTotalRows) {
                 currentGrid.data.totalRows = currentGrid.data.getLength();
               }
@@ -2203,7 +2206,6 @@
             } else {
               view.refreshChildViews();
             }
-
             view.refreshParentRecord();
           } else {
             // get the error message from the dataObject 
@@ -2246,6 +2248,13 @@
               refreshGrid: true
             });
           } else {
+            if (view.isShowingTree) {
+              deleteData = {};
+              deleteData.entity = view.entity;
+              deleteData.ids = [];
+              length = selection.length;
+              deleteData.ids.push(selection[0][OB.Constants.ID]);
+            }
             // note totalrows is used when inserting a new row, to determine 
after which
             // record to add a new row
             doUpdateTotalRows = (currentGrid.data.getLength() === 
currentGrid.data.totalRows);

------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to