# HG changeset patch
# User Unai Martirena <unai.martirena@openbravo.com>
# Date 1455043125 -3600
#      Tue Feb 09 19:38:45 2016 +0100
# Node ID c0f7d13b3d02646a734edfd66ba2169c27d7df8e
# Parent  7270fdf1c86f307ba0175fbd860cb9d400eaabc9
Fixes bug 32143: Added hook in Before Set Showing method on left sub windows

diff --git a/web/org.openbravo.retail.posterminal/js/components/leftsubwindow.js b/web/org.openbravo.retail.posterminal/js/components/leftsubwindow.js
--- a/web/org.openbravo.retail.posterminal/js/components/leftsubwindow.js
+++ b/web/org.openbravo.retail.posterminal/js/components/leftsubwindow.js
@@ -28,10 +28,23 @@
   }],
   mainBeforeSetShowing: function (params) {
     //TODO
+    var ret;
     if (this.beforeSetShowing) {
-      return this.beforeSetShowing(params);
+      if (!this.beforeSetShowing(params)) {
+        return false;
+      }
     }
-    return true;
+    OB.UTIL.HookManager.executeHooks('OBPOS_LeftSubWindow_beforeSetShowing', {
+      context: this,
+      params: params
+    }, function (args) {
+      if (args && args.cancelOperation && args.cancelOperation === true) {
+        ret = false;
+      } else {
+        ret = true;
+      }
+    });
+    return ret;
   },
   mainBeforeSetHidden: function (params) {
     //TODO
