partkeepr

fork of partkeepr
git clone https://git.e1e0.net/partkeepr.git
Log | Files | Refs | Submodules | README | LICENSE

commit cca9003231aa7879ceed22c7a2c5eefb28ee923b
parent 2c715ee021f8b597fd863950d206a379cb1209ce
Author: Timo A. Hummel <timo@netraver.de>
Date:   Mon, 23 May 2011 15:12:15 +0200

Main Window fixes:
* Allow the tree panel to be resized
* Allow the main window to be resized and maximized
* Grid Panel resize fix

Diffstat:
Mfrontend/js/de.RaumZeitLabor.PartDB2/PartsManager/PartsManagerListGrid.js | 1-
Mfrontend/js/de.RaumZeitLabor.PartDB2/PartsManager/PartsManagerTree.js | 10++++++++--
Mfrontend/js/de.RaumZeitLabor.PartDB2/PartsManager/PartsManagerWindow.js | 31++++++++++++-------------------
3 files changed, 20 insertions(+), 22 deletions(-)

diff --git a/frontend/js/de.RaumZeitLabor.PartDB2/PartsManager/PartsManagerListGrid.js b/frontend/js/de.RaumZeitLabor.PartDB2/PartsManager/PartsManagerListGrid.js @@ -1,7 +1,6 @@ Ext.ns("de.RaumZeitLabor.PartDB2.PartsManagerListGrid"); de.RaumZeitLabor.PartDB2.PartsManagerListGrid = Ext.extend(Ext.grid.GridPanel, { - layout: 'fit', initComponent: function () { this.colModel = new Ext.grid.ColumnModel({ diff --git a/frontend/js/de.RaumZeitLabor.PartDB2/PartsManager/PartsManagerTree.js b/frontend/js/de.RaumZeitLabor.PartDB2/PartsManager/PartsManagerTree.js @@ -70,10 +70,14 @@ de.RaumZeitLabor.PartDB2.PartsManagerTree = Ext.extend(Ext.tree.TreePanel, { onSelectionChange: function (sm, node) { if (node) { this.selectedNode = node.id; - Ext.getCmp("category-edit-button").enable(); - Ext.getCmp("parts-manager-window").showPartsList(); + if (node.attributes.id != this.getRootNode().attributes.id) { + Ext.getCmp("category-edit-button").enable(); + } else { + Ext.getCmp("category-edit-button").disable(); + } + Ext.getCmp("parts-manager-window").showPartsList(); Ext.getCmp("parts-list").setLimitCategory(node.attributes.id); Ext.getCmp("parts-list").store.load({ params: { start: 0 }}); Ext.getCmp("parts-list").show(); @@ -82,6 +86,8 @@ de.RaumZeitLabor.PartDB2.PartsManagerTree = Ext.extend(Ext.tree.TreePanel, { } + + }, editCategory: function () { var category = this.getSelectionModel().getSelectedNode().id; diff --git a/frontend/js/de.RaumZeitLabor.PartDB2/PartsManager/PartsManagerWindow.js b/frontend/js/de.RaumZeitLabor.PartDB2/PartsManager/PartsManagerWindow.js @@ -2,21 +2,24 @@ Ext.ns("de.RaumZeitLabor.PartDB2.PartsManagerWindow"); de.RaumZeitLabor.PartDB2.PartsManagerWindow = Ext.extend(org.jerrymouse.gui.widgets.window, { renderHidden: true, + maximizable: true, + layout: 'border', + initComponent: function () { - this.partsManagerTree = new de.RaumZeitLabor.PartDB2.PartsManagerTree(); - - Ext.apply(this.partsManagerTree, { - region:'west', + this.partsManagerTree = new de.RaumZeitLabor.PartDB2.PartsManagerTree({ + border: false, + region:'west', + split: true, margins: '0 0 0 0', cmargins: '0 0 0 0', padding: '0 0 0 0', width: 250 }); - this.categoryEditor = new de.RaumZeitLabor.PartDB2.CategoryEditor({ id: 'card-category-editor' }); + this.categoryEditor = new de.RaumZeitLabor.PartDB2.CategoryEditor({ border: false, id: 'card-category-editor' }); - this.partsList = new de.RaumZeitLabor.PartDB2.PartsManagerListGrid({ flex: 1, id: 'parts-list'}); + this.partsList = new de.RaumZeitLabor.PartDB2.PartsManagerListGrid({ flex: 1, border: false, width: '100%', id: 'parts-list'}); this.partsList.getSelectionModel().on("rowselect", this.onPartSelect.createDelegate(this)); this.partsList.getSelectionModel().on("selectionchange", function (sm) { @@ -32,9 +35,9 @@ de.RaumZeitLabor.PartDB2.PartsManagerWindow = Ext.extend(org.jerrymouse.gui.widg this.partsDetail = new de.RaumZeitLabor.PartDB2.PartsManagerPartDetail({ hidden: true }); this.partsLayout = new Ext.Panel({ + border: false, layout: 'vbox', - align : 'stretch', - pack : 'start', + layoutConfig : { align : 'stretch' }, id: 'parts-overview', items: [ this.partsList, @@ -43,26 +46,16 @@ de.RaumZeitLabor.PartDB2.PartsManagerWindow = Ext.extend(org.jerrymouse.gui.widg }); - Ext.apply(this.partsManagerDetails, { - region:'center', - collapsible: false, - margins: '0 0 0 0' - }); - Ext.apply(this, { width: 800, height: 600, title: "$[de.RaumZeitLabor.PartDB2.PartsManager.manage]", - layout:'border', - defaults: { - collapsible: false, - split: false - }, items: [ this.partsManagerTree, { layout: 'card', region: 'center', + border: false, id: 'parts-mananger-window-card', items: [ this.categoryEditor,