details:   https://code.openbravo.com/erp/devel/pi/rev/e7bdfd86edfb
changeset: 22877:e7bdfd86edfb
user:      Guillermo Gil <guillermo.gil <at> openbravo.com>
date:      Tue Apr 15 17:32:17 2014 +0200
summary:   Fixed issue 26235:Refresh the grid after deleting based on a 
preference

Added OBUIAPP_RefreshAfterDeletion property. If it is equal to Y grid will be 
automatically refreshed on deletion

diffstat:

 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_REF_LIST.xml
                       |  12 ++++++++++
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-view.js
 |   9 ++++++-
 2 files changed, 20 insertions(+), 1 deletions(-)

diffs (41 lines):

diff -r 983d21838275 -r e7bdfd86edfb 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_REF_LIST.xml
--- 
a/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_REF_LIST.xml
       Tue Apr 15 13:34:54 2014 +0200
+++ 
b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_REF_LIST.xml
       Tue Apr 15 17:32:17 2014 +0200
@@ -377,6 +377,18 @@
 <!--E5B5B0F83D4E4062A92E68A73E8D478F-->  <SEQNO><![CDATA[30]]></SEQNO>
 <!--E5B5B0F83D4E4062A92E68A73E8D478F--></AD_REF_LIST>
 
+<!--F38D9E416A194C559AE9675D4B2BA137--><AD_REF_LIST>
+<!--F38D9E416A194C559AE9675D4B2BA137-->  
<AD_REF_LIST_ID><![CDATA[F38D9E416A194C559AE9675D4B2BA137]]></AD_REF_LIST_ID>
+<!--F38D9E416A194C559AE9675D4B2BA137-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--F38D9E416A194C559AE9675D4B2BA137-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--F38D9E416A194C559AE9675D4B2BA137-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--F38D9E416A194C559AE9675D4B2BA137-->  
<VALUE><![CDATA[OBUIAPP_RefreshAfterDeletion]]></VALUE>
+<!--F38D9E416A194C559AE9675D4B2BA137-->  <NAME><![CDATA[Refresh After 
Deletion]]></NAME>
+<!--F38D9E416A194C559AE9675D4B2BA137-->  <DESCRIPTION><![CDATA[This property 
allows the user to refresh the tab when a record is deleted.]]></DESCRIPTION>
+<!--F38D9E416A194C559AE9675D4B2BA137-->  
<AD_REFERENCE_ID><![CDATA[A26BA480E2014707B47257024C3CBFF7]]></AD_REFERENCE_ID>
+<!--F38D9E416A194C559AE9675D4B2BA137-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--F38D9E416A194C559AE9675D4B2BA137--></AD_REF_LIST>
+
 <!--F45C2509CCF14629906DE44B542D903F--><AD_REF_LIST>
 <!--F45C2509CCF14629906DE44B542D903F-->  
<AD_REF_LIST_ID><![CDATA[F45C2509CCF14629906DE44B542D903F]]></AD_REF_LIST_ID>
 <!--F45C2509CCF14629906DE44B542D903F-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 983d21838275 -r e7bdfd86edfb 
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
 Tue Apr 15 13:34:54 2014 +0200
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-view.js
 Tue Apr 15 17:32:17 2014 +0200
@@ -1935,7 +1935,14 @@
               view.viewGrid.data.totalRows = view.viewGrid.data.getLength();
             }
             view.viewGrid.updateRowCountDisplay();
-            view.refreshChildViews();
+
+            // Refresh the grid based on Refresh After Deletion preference
+            if (OB.PropertyStore.get("OBUIAPP_RefreshAfterDeletion", 
view.windowId) === 'Y') {
+              view.viewGrid.refreshGrid();
+            } else {
+              view.refreshChildViews();
+            }
+
             view.refreshParentRecord();
           } else {
             // get the error message from the dataObject 

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to