Disabled "FrameWindow", not targeted for first public release (now).
svn changeset:470/svn branch:toolkit
import com.itmill.toolkit.terminal.Resource;
import com.itmill.toolkit.ui.*;
-public class Feature extends CustomComponent {
+public abstract class Feature extends CustomComponent {
private OrderedLayout layout;
public void attach() {
super.attach();
-
+
// Check if the feature is already initialized
if (initialized)
return;
registerFeature("/UI Components/Layouts/Tab Sheet",
new FeatureTabSheet());
registerFeature("/UI Components/Layouts/Window", new FeatureWindow());
- registerFeature("/UI Components/Layouts/Frame Window",
- new FeatureFrameWindow());
+ // Disabled for now
+// registerFeature("/UI Components/Layouts/Frame Window",
+// new FeatureFrameWindow());
registerFeature("/UI Components/Data handling/Embedded Objects",
new FeatureEmbedded());
registerFeature("/UI Components/Data handling/Upload",
OrderedLayout l = new OrderedLayout();
- // Example panel
- Panel show = new Panel("Button component");
Button b = new Button("Caption");
- show.addComponent(b);
- l.addComponent(show);
+ l.addComponent(b);
// Properties
propertyPanel = new PropertyPanel(b);
protected Component getDemoComponent() {
OrderedLayout l = new OrderedLayout();
+ // TODO doc change
l
.addComponent(new Label(
"<p>For demonstration, see GO-Game example application. All of the "
OrderedLayout l = new OrderedLayout();
// Example panel
- Panel show = new Panel("DateField component");
DateField df = new DateField();
df.setValue(new java.util.Date());
- show.addComponent(df);
- l.addComponent(show);
+ l.addComponent(df);
// Create locale selector
// TODO: see #244 (broken for AJAX mode), known issue exists
demo.removeAllComponents();
// Test form
- Panel testPanel = new Panel("Form component");
if (formLayout == null)
test = new Form();
else
test = new Form(formLayout);
- testPanel.addComponent(test);
- demo.addComponent(testPanel);
+
+ demo.addComponent(test);
OrderedLayout actions = new OrderedLayout(
OrderedLayout.ORIENTATION_HORIZONTAL);
demo.addComponent(actions);
demoWindow.getFrameset()
.newFrame(createFrame(demoWindow.getFrameset()));
- // Example panel
- Panel show = new Panel("Test Window Control");
- ((OrderedLayout) show.getLayout())
- .setOrientation(OrderedLayout.ORIENTATION_HORIZONTAL);
- show.addComponent(addButton);
- show.addComponent(removeButton);
+ l.addComponent(addButton);
+ l.addComponent(removeButton);
updateWinStatus();
- l.addComponent(show);
// Properties
propertyPanel = new PropertyPanel(demoWindow);
OrderedLayout l = new OrderedLayout();
- // Example panel
- Panel show = new Panel("GridLayout component");
GridLayout gl = new GridLayout(3, 3);
DateField cal = new DateField("Test component 1", new Date());
cal.setStyle("calendar");
gl.addComponent(cal, 1, 0, 2, 1);
for (int i = 2; i < 7; i++)
gl.addComponent(new TextField("Test component " + i));
- show.addComponent(gl);
- l.addComponent(show);
+ l.addComponent(gl);
// Properties
propertyPanel = new PropertyPanel(gl);
OrderedLayout l = new OrderedLayout();
- // Example panel
- Panel show = new Panel("Label component");
Label lab = new Label("Label text");
- show.addComponent(lab);
- l.addComponent(show);
+ l.addComponent(lab);
// Properties
propertyPanel = new PropertyPanel(lab);
protected Component getDemoComponent() {
OrderedLayout l = new OrderedLayout();
-
- // Example panel
- Panel show = new Panel("Link component");
+
Link lnk = new Link("Link caption", new ExternalResource(
"http://www.itmill.com"));
- show.addComponent(lnk);
- l.addComponent(show);
+ l.addComponent(lnk);
// Properties
propertyPanel = new PropertyPanel(lnk);
OrderedLayout l = new OrderedLayout();
- // Example panel
- Panel show = new Panel("OrderedLayout component");
OrderedLayout ol = new OrderedLayout();
for (int i = 1; i < 5; i++)
ol.addComponent(new TextField("Test component " + i));
- show.addComponent(ol);
- l.addComponent(show);
+ l.addComponent(ol);
// Properties
propertyPanel = new PropertyPanel(ol);
OrderedLayout l = new OrderedLayout();
- // Example panel
- Panel show = new Panel("Select component");
Select s = new Select("Select Person");
for (int i = 0; i < 1000; i++)
s
.addItem(firstnames[(int) (Math.random() * (firstnames.length - 1))]
+ " "
+ lastnames[(int) (Math.random() * (lastnames.length - 1))]);
- show.addComponent(s);
- l.addComponent(show);
+ l.addComponent(s);
// Properties
propertyPanel = new PropertyPanel(s);
OrderedLayout l = new OrderedLayout();
- // Example panel
- Panel show = new Panel("TabSheet component");
-
TabSheet ts = new TabSheet();
ts.addTab(new Label("Tab 1 Body"), "Tab 1 caption", null);
ts.addTab(new Label("Tab 2 Body"), "Tab 2 caption", null);
ts.addTab(new Label("Tab 3 Body"), "Tab 3 caption", null);
-
- show.addComponent(ts);
- l.addComponent(show);
+ l.addComponent(ts);
// Properties
propertyPanel = new PropertyPanel(ts);
// Test component
TextField tf = new TextField("Caption");
- Panel test = new Panel("TextField Component Demo");
- test.addComponent(tf);
- l.addComponent(test);
+ l.addComponent(tf);
// Properties
propertyPanel = new PropertyPanel(tf);
OrderedLayout l = new OrderedLayout();
- // Create names
- Panel show = new Panel("Tree component");
String[] names = new String[100];
for (int i = 0; i < names.length; i++)
names[i] = firstnames[(int) (Math.random() * (firstnames.length - 1))]
for (int i = 0; i < 100; i++)
if (!t.hasChildren(names[i]))
t.setChildrenAllowed(names[i], false);
-
- show.addComponent(t);
- l.addComponent(show);
+
+ l.addComponent(t);
// Actions
l.addComponent(this.actionHandlerSwitch);
OrderedLayout l = new OrderedLayout();
demoWindow = new Window("Feature Test Window");
- // Example panel
- Panel show = new Panel("Test Window Control");
- ((OrderedLayout) show.getLayout())
- .setOrientation(OrderedLayout.ORIENTATION_HORIZONTAL);
- show.addComponent(addButton);
- show.addComponent(removeButton);
+ l.addComponent(addButton);
+ l.addComponent(removeButton);
updateWinStatus();
- l.addComponent(show);
// Properties
propertyPanel = new PropertyPanel(demoWindow);