From 0a663540bb99d7d1988754ca47ffad3babd15e76 Mon Sep 17 00:00:00 2001 From: Jani Laakso Date: Tue, 24 Apr 2007 09:02:36 +0000 Subject: [PATCH] Fixed #641, #642. Major issues with Windowing on FeatureBrowser. svn changeset:1309/svn branch:trunk --- .../toolkit/demo/features/FeatureWindow.java | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/src/com/itmill/toolkit/demo/features/FeatureWindow.java b/src/com/itmill/toolkit/demo/features/FeatureWindow.java index 0ae9dc17e6..2e2192e718 100644 --- a/src/com/itmill/toolkit/demo/features/FeatureWindow.java +++ b/src/com/itmill/toolkit/demo/features/FeatureWindow.java @@ -49,15 +49,14 @@ public class FeatureWindow extends Feature implements Window.CloseListener { OrderedLayout layoutRoot = new OrderedLayout(); OrderedLayout layoutUpper = new OrderedLayout(); OrderedLayout layoutLower = new OrderedLayout(); - demoWindow = new Window("Feature Test Window"); - demoWindow.addListener(this); layoutUpper.addComponent(addButton); layoutUpper.addComponent(removeButton); + createDemoWindow(); updateWinStatus(); - // Propertiesc + // Properties propertyPanel = new PropertyPanel(demoWindow); propertyPanel.dependsOn(addButton); propertyPanel.dependsOn(removeButton); @@ -100,22 +99,25 @@ public class FeatureWindow extends Feature implements Window.CloseListener { return "Window"; } - public void addWin() { - getApplication().addWindow(demoWindow); - - demoWindow.removeAllComponents(); + private void createDemoWindow() { + demoWindow = new Window("Feature Test Window"); + demoWindow.addListener(this); + // Set window default properties demoWindow.setWidth(500); demoWindow.setHeight(200); + demoWindow.setVisible(true); + demoWindow.setEnabled(true); + demoWindow.setBorder(Window.BORDER_DEFAULT); + demoWindow.setReadOnly(false); + demoWindow.setImmediate(false); + demoWindow.setIcon(null); + demoWindow.setComponentError(null); + demoWindow.setDescription("This is an example description."); + } - // Panel panel = new Panel("New window"); - // panel.addComponent(new Label( - // "This is a new window created by selecting Add to " - // + "application.

You can close" - // + " this window by selecting Remove from" - // + " application from the Feature Browser window.", - // Label.CONTENT_XHTML)); - // demoWindow.addComponent(panel); - + public void addWin() { + getApplication().addWindow(demoWindow); + demoWindow.removeAllComponents(); demoWindow .addComponent(new Label( "

This is a new window created by Add to " @@ -123,15 +125,13 @@ public class FeatureWindow extends Feature implements Window.CloseListener { + " close this window or select Remove from" + " application from the Feature Browser window.", Label.CONTENT_XHTML)); - - windowProperties.getField("name").setReadOnly(true); demoWindow.setVisible(true); updateWinStatus(); } public void delWin() { getApplication().removeWindow(demoWindow); - windowProperties.getField("name").setReadOnly(false); + createDemoWindow(); updateWinStatus(); } -- 2.39.5