Pman.Dialog.CoreAutoSavePreview.bjs
[Pman.Core] / Pman.Dialog.CoreAutoSavePreview.js
1 //<script type="text/javascript">
2
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
4
5 Pman.Dialog.CoreAutoSavePreview = {
6
7     dialog : false,
8     callback:  false,
9
10     show : function(data, cb)
11     {
12         if (!this.dialog) {
13             this.create();
14         }
15
16         this.callback = cb;
17         this.data = data;
18         this.dialog.show(this.data._el);
19         if (this.form) {
20            this.form.reset();
21            this.form.setValues(data);
22            this.form.fireEvent('actioncomplete', this.form,  { type: 'setdata', data: data });
23         }
24
25     },
26
27     create : function()
28     {
29         var _this = this;
30         this.dialog = Roo.factory({
31             xtype: 'LayoutDialog',
32             xns: Roo,
33             background : false,
34             closable : false,
35             collapsible : false,
36             height : 500,
37             modal : true,
38             resizable : false,
39             title : "Saved Version",
40             width : 800,
41             items : [
42                 {
43                     xtype: 'GridPanel',
44                     xns: Roo,
45                     listeners : {
46                         activate : function() {
47                             _this.panel = this;
48                             if (_this.grid) {
49                                 _this.grid.footer.onClick('first');
50                             }
51                         }
52                     },
53                     background : true,
54                     fitContainer : true,
55                     fitToframe : true,
56                     region : 'west',
57                     tableName : 'Images',
58                     title : "Images",
59                     grid : {
60                         xtype: 'Grid',
61                         xns: Roo.grid,
62                         autoExpandColumn : 'filename',
63                         loadMask : true,
64                         listeners : {
65                             render : function() 
66                             {
67                                 _this.grid = this; 
68                                 //_this.dialog = Pman.Dialog.FILL_IN
69                                 if (_this.panel.active) {
70                                    this.footer.onClick('first');
71                                 }
72                             },
73                             rowdblclick : function (_self, rowIndex, e)
74                             {
75                                 if (!_this.dialog) return;
76                                 _this.dialog.show( this.getDataSource().getAt(rowIndex).data, function() {
77                                     _this.grid.footer.onClick('first');
78                                 }); 
79                             }
80                         },
81                         dataSource : {
82                             xtype: 'Store',
83                             xns: Roo.data,
84                             remoteSort : true,
85                             sortInfo : { field : 'filename', direction: 'ASC' },
86                             proxy : {
87                                 xtype: 'HttpProxy',
88                                 xns: Roo.data,
89                                 method : 'GET',
90                                 url : baseURL + '/Roo/Images.php'
91                             },
92                             reader : {
93                                 xtype: 'JsonReader',
94                                 xns: Roo.data,
95                                 totalProperty : 'total',
96                                 root : 'data',
97                                 id : 'id',
98                                 fields : [
99                                     {
100                                         'name': 'id',
101                                         'type': 'int'
102                                     },
103                                     {
104                                         'name': 'filename',
105                                         'type': 'string'
106                                     },
107                                     {
108                                         'name': 'ontable',
109                                         'type': 'string'
110                                     },
111                                     {
112                                         'name': 'onid',
113                                         'type': 'int'
114                                     },
115                                     {
116                                         'name': 'mimetype',
117                                         'type': 'string'
118                                     },
119                                     {
120                                         'name': 'width',
121                                         'type': 'int'
122                                     },
123                                     {
124                                         'name': 'height',
125                                         'type': 'int'
126                                     },
127                                     {
128                                         'name': 'filesize',
129                                         'type': 'int'
130                                     },
131                                     {
132                                         'name': 'displayorder',
133                                         'type': 'int'
134                                     },
135                                     {
136                                         'name': 'language',
137                                         'type': 'string'
138                                     },
139                                     {
140                                         'name': 'parent_image_id',
141                                         'type': 'int'
142                                     },
143                                     {
144                                         'name': 'created',
145                                         'type': 'date',
146                                         'dateFormat': 'Y-m-d'
147                                     },
148                                     {
149                                         'name': 'imgtype',
150                                         'type': 'string'
151                                     },
152                                     {
153                                         'name': 'linkurl',
154                                         'type': 'string'
155                                     },
156                                     {
157                                         'name': 'descript',
158                                         'type': 'string'
159                                     },
160                                     {
161                                         'name': 'title',
162                                         'type': 'string'
163                                     },
164                                     {
165                                         'name': 'parent_image_id_id',
166                                         'type': 'int'
167                                     },
168                                     {
169                                         'name': 'parent_image_id_filename',
170                                         'type': 'string'
171                                     },
172                                     {
173                                         'name': 'parent_image_id_ontable',
174                                         'type': 'string'
175                                     },
176                                     {
177                                         'name': 'parent_image_id_onid',
178                                         'type': 'int'
179                                     },
180                                     {
181                                         'name': 'parent_image_id_mimetype',
182                                         'type': 'string'
183                                     },
184                                     {
185                                         'name': 'parent_image_id_width',
186                                         'type': 'int'
187                                     },
188                                     {
189                                         'name': 'parent_image_id_height',
190                                         'type': 'int'
191                                     },
192                                     {
193                                         'name': 'parent_image_id_filesize',
194                                         'type': 'int'
195                                     },
196                                     {
197                                         'name': 'parent_image_id_displayorder',
198                                         'type': 'int'
199                                     },
200                                     {
201                                         'name': 'parent_image_id_language',
202                                         'type': 'string'
203                                     },
204                                     {
205                                         'name': 'parent_image_id_parent_image_id',
206                                         'type': 'int'
207                                     },
208                                     {
209                                         'name': 'parent_image_id_created',
210                                         'type': 'date'
211                                     },
212                                     {
213                                         'name': 'parent_image_id_imgtype',
214                                         'type': 'string'
215                                     },
216                                     {
217                                         'name': 'parent_image_id_linkurl',
218                                         'type': 'string'
219                                     },
220                                     {
221                                         'name': 'parent_image_id_descript',
222                                         'type': 'string'
223                                     },
224                                     {
225                                         'name': 'parent_image_id_title',
226                                         'type': 'string'
227                                     }
228                                 ]
229                             }
230                         },
231                         footer : {
232                             xtype: 'PagingToolbar',
233                             xns: Roo,
234                             pageSize : 25,
235                             displayInfo : true,
236                             displayMsg : "Displaying Images{0} - {1} of {2}",
237                             emptyMsg : "No Images found"
238                         },
239                         colModel : [
240                             {
241                                 xtype: 'ColumnModel',
242                                 xns: Roo.grid,
243                                 header : 'Id',
244                                 width : 75,
245                                 dataIndex : 'id',
246                                 renderer : function(v) { return String.format('{0}', v); }
247                             },
248                             {
249                                 xtype: 'ColumnModel',
250                                 xns: Roo.grid,
251                                 header : 'Filename',
252                                 width : 200,
253                                 dataIndex : 'filename',
254                                 renderer : function(v) { return String.format('{0}', v); }
255                             },
256                             {
257                                 xtype: 'ColumnModel',
258                                 xns: Roo.grid,
259                                 header : 'Ontable',
260                                 width : 200,
261                                 dataIndex : 'ontable',
262                                 renderer : function(v) { return String.format('{0}', v); }
263                             },
264                             {
265                                 xtype: 'ColumnModel',
266                                 xns: Roo.grid,
267                                 header : 'Onid',
268                                 width : 75,
269                                 dataIndex : 'onid',
270                                 renderer : function(v) { return String.format('{0}', v); }
271                             },
272                             {
273                                 xtype: 'ColumnModel',
274                                 xns: Roo.grid,
275                                 header : 'Mimetype',
276                                 width : 200,
277                                 dataIndex : 'mimetype',
278                                 renderer : function(v) { return String.format('{0}', v); }
279                             },
280                             {
281                                 xtype: 'ColumnModel',
282                                 xns: Roo.grid,
283                                 header : 'Width',
284                                 width : 75,
285                                 dataIndex : 'width',
286                                 renderer : function(v) { return String.format('{0}', v); }
287                             },
288                             {
289                                 xtype: 'ColumnModel',
290                                 xns: Roo.grid,
291                                 header : 'Height',
292                                 width : 75,
293                                 dataIndex : 'height',
294                                 renderer : function(v) { return String.format('{0}', v); }
295                             },
296                             {
297                                 xtype: 'ColumnModel',
298                                 xns: Roo.grid,
299                                 header : 'Filesize',
300                                 width : 75,
301                                 dataIndex : 'filesize',
302                                 renderer : function(v) { return String.format('{0}', v); }
303                             },
304                             {
305                                 xtype: 'ColumnModel',
306                                 xns: Roo.grid,
307                                 header : 'Displayorder',
308                                 width : 75,
309                                 dataIndex : 'displayorder',
310                                 renderer : function(v) { return String.format('{0}', v); }
311                             },
312                             {
313                                 xtype: 'ColumnModel',
314                                 xns: Roo.grid,
315                                 header : 'Language',
316                                 width : 200,
317                                 dataIndex : 'language',
318                                 renderer : function(v) { return String.format('{0}', v); }
319                             },
320                             {
321                                 xtype: 'ColumnModel',
322                                 xns: Roo.grid,
323                                 header : 'Parent image',
324                                 width : 75,
325                                 dataIndex : 'parent_image_id',
326                                 renderer : function(v) { return String.format('{0}', v); }
327                             },
328                             {
329                                 xtype: 'ColumnModel',
330                                 xns: Roo.grid,
331                                 header : 'Created',
332                                 width : 75,
333                                 dataIndex : 'created',
334                                 renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); }
335                             },
336                             {
337                                 xtype: 'ColumnModel',
338                                 xns: Roo.grid,
339                                 header : 'Imgtype',
340                                 width : 200,
341                                 dataIndex : 'imgtype',
342                                 renderer : function(v) { return String.format('{0}', v); }
343                             },
344                             {
345                                 xtype: 'ColumnModel',
346                                 xns: Roo.grid,
347                                 header : 'Linkurl',
348                                 width : 200,
349                                 dataIndex : 'linkurl',
350                                 renderer : function(v) { return String.format('{0}', v); }
351                             },
352                             {
353                                 xtype: 'ColumnModel',
354                                 xns: Roo.grid,
355                                 header : 'Descript',
356                                 width : 200,
357                                 dataIndex : 'descript',
358                                 renderer : function(v) { return String.format('{0}', v); }
359                             },
360                             {
361                                 xtype: 'ColumnModel',
362                                 xns: Roo.grid,
363                                 header : 'Title',
364                                 width : 200,
365                                 dataIndex : 'title',
366                                 renderer : function(v) { return String.format('{0}', v); }
367                             }
368                         ]
369                     }
370                 },
371                 {
372                     xtype: 'ContentPanel',
373                     xns: Roo,
374                     listeners : {
375                         render : function (_self)
376                         {
377                             _this.viewPanel = _self;
378                         }
379                     },
380                     background : false,
381                     fitContainer : true,
382                     fitToFrame : true,
383                     region : 'center'
384                 }
385             ],
386             center : {
387                 xtype: 'LayoutRegion',
388                 xns: Roo
389             },
390             west : {
391                 xtype: 'LayoutRegion',
392                 xns: Roo,
393                 split : true,
394                 width : 200
395             },
396             buttons : [
397                 {
398                     xtype: 'Button',
399                     xns: Roo,
400                     listeners : {
401                         click : function() {
402                             _this.dialog.hide();
403                         }
404                     },
405                     text : "Cancel"
406                 },
407                 {
408                     xtype: 'Button',
409                     xns: Roo,
410                     listeners : {
411                         click : function() {
412                             _this.dialog.hide();
413                         }
414                     },
415                     text : "OK"
416                 }
417             ]
418         });
419     }
420 };