1 //<script type="text/javascript">
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
5 Roo.namespace('Pman.Tab');
7 Pman.Tab.XtupleTerms = new Roo.XComponent({
8 part : ["Xtuple", "Terms" ],
9 order : '700-Pman.Tab.XtupleTerms',
11 parent : 'Pman.Tab.XtupleAccountsTab',
12 name : "unnamed module",
23 xtype : 'LayoutRegion',
27 xtype : 'BorderLayout',
42 specialkey : function (_self, e)
44 _this.grid.footer.onClick('first');
46 render : function (_self)
48 _this.searchBox = _self;
53 '|xns' : 'Roo.Toolbar',
56 icon : rootURL + '/Pman/templates/images/search.gif',
59 click : function (_self, e)
61 _this.grid.footer.onClick('first');
66 '|xns' : 'Roo.Toolbar',
69 icon : rootURL + '/Pman/templates/images/edit-clear.gif',
72 click : function (_self, e)
74 _this.searchBox.setValue('');
\r
76 _this.grid.footer.onClick('first');
\r
81 '|xns' : 'Roo.Toolbar',
91 url : baseURL + '/Roo/terms.php',
100 xtype : 'JsonReader',
108 'name': 'terms_code',
112 'name': 'terms_descrip',
116 totalProperty : 'total'
121 sortInfo : { field : 'crdate', direction: 'ASC' },
124 beforeload : function (_self, o)
126 o.params = o.params || {};
128 var s = _this.searchBox.getValue();
131 o.params['search[name]'] = s;
145 xtype : 'PagingToolbar',
146 emptyMsg : "No terms found",
149 displayMsg : "Displaying Terms{0} - {1} of {2}"
152 autoExpandColumn : 'terms_descrip',
159 xtype : 'ColumnModel',
162 renderer : function(v) { return String.format('{0}', v ? v : ''); },
165 dataIndex : 'terms_id'
169 xtype : 'ColumnModel',
172 renderer : function(v) { return String.format('{0}', v ? v : ''); },
175 dataIndex : 'terms_code'
179 xtype : 'ColumnModel',
180 header : 'Description',
182 renderer : function(v) { return String.format('{0}', v ? v : ''); },
185 dataIndex : 'terms_descrip'
189 xtype : 'ColumnModel',
192 renderer : function(v) {
193 var t = (v == 'D') ? 'Days' : 'Proximo';
195 return String.format('{0}', t);
199 dataIndex : 'terms_type'
203 xtype : 'ColumnModel',
206 renderer : function(v) { return String.format('{0}', v ? v : ''); },
209 dataIndex : 'terms_duedays'
213 xtype : 'ColumnModel',
215 header : 'Discount Days',
216 renderer : function(v) { return String.format('{0}', v ? v : ''); },
219 dataIndex : 'terms_discdays'
223 xtype : 'ColumnModel',
225 header : 'Cut Off Days',
226 renderer : function(v) { return String.format('{0}', v ? v : ''); },
229 dataIndex : 'terms_cutoffday'
233 xtype : 'ColumnModel',
235 header : 'Used in Payables',
236 renderer : function(v) {
237 var state = v ? '-checked' : '';
239 return '<img class="x-grid-check-icon' + state + '" src="' + Roo.BLANK_IMAGE_URL + '"/>';
244 dataIndex : 'terms_ap'
248 xtype : 'ColumnModel',
249 header : 'Used in Receivables',
251 renderer : function(v) {
252 var state = v ? '-checked' : '';
254 return '<img class="x-grid-check-icon' + state + '" src="' + Roo.BLANK_IMAGE_URL + '"/>';
259 dataIndex : 'terms_ar'
267 if (_this.panel.active) {
268 this.footer.onClick('first');
287 activate : function() {
290 _this.grid.footer.onClick('first');
306 xtype : 'NestedLayoutPanel',