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: });