Quellcode durchsuchen

Updated personal tests.

svn changeset:2867/svn branch:trunk
tags/6.7.0.beta1
Marko Grönroos vor 16 Jahren
Ursprung
Commit
cd8825c2be

+ 53
- 101
src/com/itmill/toolkit/tests/magi/MagiTestApplication.java Datei anzeigen

@@ -8,29 +8,8 @@ import com.itmill.toolkit.data.Validator;
import com.itmill.toolkit.data.Property.ValueChangeEvent;
import com.itmill.toolkit.data.Property.ValueChangeListener;
import com.itmill.toolkit.data.validator.StringLengthValidator;
import com.itmill.toolkit.terminal.ClassResource;
import com.itmill.toolkit.terminal.DownloadStream;
import com.itmill.toolkit.terminal.ExternalResource;
import com.itmill.toolkit.terminal.StreamResource;
import com.itmill.toolkit.terminal.UserError;
import com.itmill.toolkit.ui.AbstractSelect;
import com.itmill.toolkit.ui.Button;
import com.itmill.toolkit.ui.CheckBox;
import com.itmill.toolkit.ui.DateField;
import com.itmill.toolkit.ui.Embedded;
import com.itmill.toolkit.ui.ExpandLayout;
import com.itmill.toolkit.ui.FormLayout;
import com.itmill.toolkit.ui.GridLayout;
import com.itmill.toolkit.ui.Label;
import com.itmill.toolkit.ui.Link;
import com.itmill.toolkit.ui.OrderedLayout;
import com.itmill.toolkit.ui.Panel;
import com.itmill.toolkit.ui.Select;
import com.itmill.toolkit.ui.TabSheet;
import com.itmill.toolkit.ui.Table;
import com.itmill.toolkit.ui.TextField;
import com.itmill.toolkit.ui.Tree;
import com.itmill.toolkit.ui.Window;
import com.itmill.toolkit.terminal.*;
import com.itmill.toolkit.ui.*;

public class MagiTestApplication extends com.itmill.toolkit.Application {
Window main = new Window("Application window");
@@ -85,9 +64,9 @@ public class MagiTestApplication extends com.itmill.toolkit.Application {
"tree", "embedded", "textfield", "textfieldvalidation",
"datefield", "button", "select/select", "select/native",
"select/optiongroup", "select/twincol", "filterselect",
"tabsheet", "validator", "table", "upload", "link",
"validator", "table", "upload", "link",
"gridlayout", "orderedlayout", "formlayout", "panel",
"expandlayout", "alignment", "alignment/grid", "window",
"expandlayout", "tabsheet", "alignment", "alignment/grid", "window",
"window/opener", "window/multiple", "classresource" };
for (int i = 0; i < examples.length; i++) {
main.addComponent(new Label("<a href='/tk/testbench2/"
@@ -97,57 +76,32 @@ public class MagiTestApplication extends com.itmill.toolkit.Application {
return null;
}

if (example.equals("defaultbutton")) {
example_defaultButton(main, param);
} else if (example.equals("label")) {
example_Label(main, param);
} else if (example.equals("labelcontent")) {
example_LabelContent(main, param);
} else if (example.equals("tree")) {
example_Tree(main, param);
} else if (example.equals("embedded")) {
example_Embedded(main, param);
} else if (example.equals("textfield")) {
example_TextField(main, param);
} else if (example.equals("textfieldvalidation")) {
example_TextFieldValidation(main, param);
} else if (example.equals("datefield")) {
example_DateField(main, param);
} else if (example.equals("button")) {
example_Button(main, param);
} else if (example.equals("checkbox")) {
example_CheckBox(main, param);
} else if (example.equals("select")) {
example_Select(main, param);
} else if (example.equals("filterselect")) {
example_FilterSelect(main, param);
} else if (example.equals("tabsheet")) {
example_TabSheet(main, param);
} else if (example.equals("validator")) {
example_Validator(main, param);
} else if (example.equals("table")) {
example_Table(main, param);
} else if (example.equals("upload")) {
example_Upload(main, param);
} else if (example.equals("link")) {
example_Link(main, param);
} else if (example.equals("gridlayout")) {
example_GridLayout(main, param);
} else if (example.equals("orderedlayout")) {
example_OrderedLayout(main, param);
} else if (example.equals("formlayout")) {
example_FormLayout(main, param);
} else if (example.equals("panel")) {
example_Panel(main, param);
} else if (example.equals("expandlayout")) {
example_ExpandLayout(main, param);
} else if (example.equals("alignment")) {
example_Alignment(main, param);
} else if (example.equals("window")) {
example_Window(main, param);
} else if (example.equals("classresource")) {
example_ClassResource(main, param);
} else {
if (example.equals("defaultbutton")) example_defaultButton(main, param);
else if (example.equals("label")) example_Label(main, param);
else if (example.equals("labelcontent")) example_LabelContent(main, param);
else if (example.equals("tree")) example_Tree(main, param);
else if (example.equals("embedded")) example_Embedded(main, param);
else if (example.equals("textfield")) example_TextField(main, param);
else if (example.equals("textfieldvalidation")) example_TextFieldValidation(main, param);
else if (example.equals("datefield")) example_DateField(main, param);
else if (example.equals("button")) example_Button(main, param);
else if (example.equals("checkbox")) example_CheckBox(main, param);
else if (example.equals("select")) example_Select(main, param);
else if (example.equals("filterselect")) example_FilterSelect(main, param);
else if (example.equals("validator")) example_Validator(main, param);
else if (example.equals("table")) example_Table(main, param);
else if (example.equals("upload")) example_Upload(main, param);
else if (example.equals("link")) example_Link(main, param);
else if (example.equals("gridlayout")) example_GridLayout(main, param);
else if (example.equals("orderedlayout")) example_OrderedLayout(main, param);
else if (example.equals("formlayout")) example_FormLayout(main, param);
else if (example.equals("tabsheet")) example_TabSheet(main, param);
else if (example.equals("panel")) example_Panel(main, param);
else if (example.equals("expandlayout")) example_ExpandLayout(main, param);
else if (example.equals("alignment")) example_Alignment(main, param);
else if (example.equals("window")) example_Window(main, param);
else if (example.equals("classresource")) example_ClassResource(main, param);
else {
; // main.addComponent(new Label("Unknown test '"+example+"'."));
}

@@ -371,30 +325,6 @@ public class MagiTestApplication extends com.itmill.toolkit.Application {
// date.setResolution(DateField.RESOLUTION_DAY);
}

void example_TabSheet(Window main, String param) {
// main.addComponent(new TabSheetExample());

TabSheet tabsheet = new TabSheet();
/*
* tabsheet.addTab(new Label("Contents of the first tab"), "First Tab",
* null); tabsheet.addTab(new Label("Contents of the second tab"),
* "Second Tab", null); tabsheet.addTab(new Label("Contents of the third
* tab"), "Third Tab", null);
*/

tabsheet.addTab(new Label("Contents of the first tab"), "First Tab",
new ClassResource("images/Mercury_small.png", main
.getApplication()));
tabsheet.addTab(new Label("Contents of the second tab"), "Second Tab",
new ClassResource("images/Venus_small.png", main
.getApplication()));
tabsheet.addTab(new Label("Contents of the third tab"), "Third tab",
new ClassResource("images/Earth_small.png", main
.getApplication()));

main.addComponent(tabsheet);
}

void example_Validator(Window main, String param) {
main.addComponent(new SSNField());
}
@@ -625,7 +555,29 @@ public class MagiTestApplication extends com.itmill.toolkit.Application {
}
}

void example_Embedded(Window main, String param) {
void example_TabSheet(Window main, String param) {
if (param.equals("icon")) {
TabSheet tabsheet = new TabSheet();
tabsheet.addTab(new Label("Contents of the first tab"),
"First Tab",
new ClassResource ("images/Mercury_small.png", main.getApplication()));
tabsheet.addTab(new Label("Contents of the second tab"),
"Second Tab",
new ClassResource ("images/Venus_small.png", this));
tabsheet.addTab(new Label("Contents of the third tab"),
"Third tab",
new ClassResource ("images/Earth_small.png", this));
main.addComponent(tabsheet);
//main.addComponent(new Embedded("Emb", new ClassResource ("images/Mercury_small.png", this)));
} else {
main.addComponent(new TabSheetExample());
}
}

void example_Embedded(Window main, String param) {
Embedded image = new Embedded("", new ClassResource("smiley.jpg", this));
image.addStyleName("omaimage");
main.addComponent(image);

+ 53
- 0
src/com/itmill/toolkit/tests/magi/TabSheetExample.java Datei anzeigen

@@ -0,0 +1,53 @@
package com.itmill.toolkit.tests.magi;
import com.itmill.toolkit.ui.*;
import com.itmill.toolkit.ui.Button.ClickEvent;
import com.itmill.toolkit.ui.TabSheet.SelectedTabChangeEvent;

public class TabSheetExample extends CustomComponent implements Button.ClickListener, TabSheet.SelectedTabChangeListener {
TabSheet tabsheet = new TabSheet();
Button tab1 = new Button("Push this button");
Label tab2 = new Label("Contents of Second Tab");
Label tab3 = new Label("Contents of Third Tab");
TabSheetExample () {
setCompositionRoot (tabsheet);

/* Listen for changes in tab selection. */
tabsheet.addListener(this);

/* First tab contains a button, for which we listen button click events. */
tab1.addListener(this);
tabsheet.addTab(tab1, "First Tab", null);

/* A tab that is initially invisible. */
tab2.setVisible(false);
tabsheet.addTab(tab2, "Second Tab", null);
/* A tab that is initially disabled. */
tab3.setEnabled(false);
tabsheet.addTab(tab3, "Third tab", null);
}

public void buttonClick(ClickEvent event) {
/* Enable the invisible and disabled tabs. */
tab2.setVisible(true);
tab3.setEnabled(true);
/* Change selection automatically to second tab. */
tabsheet.setSelectedTab(tab2);
}

public void selectedTabChange(SelectedTabChangeEvent event) {
/* Cast to a TabSheet. This isn't really necessary in this example,
* as we have only one TabSheet component, but would be useful if
* there were multiple TabSheets. */
TabSheet source = (TabSheet) event.getSource();
if (source == tabsheet) {
/* If the first tab was selected. */
if (source.getSelectedTab() == tab1) {
tab2.setVisible(false);
tab3.setEnabled(false);
}
}
}
}

BIN
src/com/itmill/toolkit/tests/magi/images/Earth_small.png Datei anzeigen


BIN
src/com/itmill/toolkit/tests/magi/images/Earth_symbol.png Datei anzeigen


BIN
src/com/itmill/toolkit/tests/magi/images/Jupiter_symbol.png Datei anzeigen


BIN
src/com/itmill/toolkit/tests/magi/images/Mars_symbol.png Datei anzeigen


BIN
src/com/itmill/toolkit/tests/magi/images/Mercury_small.png Datei anzeigen


BIN
src/com/itmill/toolkit/tests/magi/images/Mercury_symbol.png Datei anzeigen


BIN
src/com/itmill/toolkit/tests/magi/images/Neptune_symbol.png Datei anzeigen


BIN
src/com/itmill/toolkit/tests/magi/images/Saturn_symbol.png Datei anzeigen


BIN
src/com/itmill/toolkit/tests/magi/images/Uranus_symbol.png Datei anzeigen


BIN
src/com/itmill/toolkit/tests/magi/images/Venus_small.png Datei anzeigen


BIN
src/com/itmill/toolkit/tests/magi/images/Venus_symbol.png Datei anzeigen


Laden…
Abbrechen
Speichern