torsten@12: Ext.define('Lada.view.Viewport' ,{ torsten@12: extend: 'Ext.container.Viewport', torsten@12: requires: [ torsten@28: 'Lada.view.search.List', torsten@31: 'Lada.view.search.Query1', torsten@31: 'Lada.view.search.Query2', torsten@120: 'Lada.view.proben.List' torsten@12: ], torsten@173: torsten@12: initComponent: function() { torsten@12: console.log('Setting up Viewport'); torsten@173: this.initSearch(); torsten@173: torsten@173: // Development related: torsten@173: // Disable "initSearch" call and enable one of the following init torsten@173: // methods to get a dialog directly without the need to click through torsten@173: // the whole application. torsten@173: //this.initMessung(); torsten@173: torsten@173: this.callParent(arguments); torsten@173: }, torsten@173: initMessung: function() { torsten@173: var messung = Ext.create('Lada.model.Messung'); torsten@173: var win = Ext.create('Lada.view.messungen.Create', {model: messung}); torsten@173: }, torsten@173: initSearch: function() { torsten@12: this.items = { torsten@25: xtype: 'panel', torsten@25: title: '
Probenauswahlmaske
', torsten@25: bodyPadding: '10 10', torsten@25: items: [ torsten@31: // Auswahl einer Abfrage. torsten@25: { torsten@28: xtype: 'queryselector', torsten@25: margin: '0 0 10 0' torsten@25: }, torsten@25: // Variables settings for the current selected sql statement. torsten@31: { torsten@31: id: 'query1', torsten@31: xtype: 'query1', torsten@31: hidden: true torsten@31: }, torsten@31: { torsten@31: id: 'query2', torsten@31: xtype: 'query2', torsten@31: hidden: true torsten@31: torsten@31: }, torsten@120: // Buttons to trigger the search. torsten@31: { torsten@31: id: 'SearchBtnPanel', torsten@31: xtype: 'panel', torsten@31: border: false, torsten@31: margin: '0 0 10 0', torsten@31: items: [ torsten@31: { torsten@31: id: 'SearchBtn', torsten@31: text: 'Suchen', torsten@31: xtype: 'button', torsten@31: margin: '0 10 0 0' torsten@31: }, torsten@31: { torsten@31: id: 'ResetBtn', torsten@31: text: 'Zurücksetzen', torsten@31: xtype: 'button' torsten@31: } torsten@31: ], torsten@148: hidden: false torsten@31: torsten@31: }, torsten@25: // Resultlist for the query. torsten@25: { torsten@25: id: 'result', torsten@31: xtype: 'probenlist', torsten@148: hidden: false torsten@25: } torsten@25: ] torsten@12: }; torsten@12: } torsten@12: });