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:
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,