c90f8684730730e73296026e08981714db565d60
[Pman.Core] / Pman.Lock.js
1 //<script type="text/javascript">
2 /**
3  * Locking - 
4  * 
5  * usage:
6  * 
7    Pman.Lock.lock( {
8      table : 'Product',
9      id : 123,
10      success : function() { ..show dialog etc..... }
11     });
12    Pman.Lock.unlock( {
13         table : 'Product',
14         id : 123
15     });
16     * 
17     * new Pman.Lock( {
18           table : 'Product',
19          id : 123,
20          success : function(lock) { ..show dialog etc..... 
21          * 
22          *  ... dostuff..
23          * lock.unlock()
24          * }
25         }
26     * 
27  * 
28  */
29 Pman.Lock = function (cfg) {
30         this.cfg = cfg;
31         var _t = this;
32         Pman.Request({
33             url : baseURL + 'Core/Lock.php',
34             params : {
35                 on_table : cfg.table,
36                 on_id : cfg.id
37             },
38             failure : function() {
39                 Roo.MessageBox.alert("Error", "Lock Request failed, please try again");
40             },
41             success : function(data)
42             {
43                 Roo.log(data);
44                 
45                 _t.cfg.success.call(_t,_t);
46                 
47                 
48             }
49         })
50     
51     
52     },
53     unlock : function() {
54         
55     }
56     
57
58 }
59