diff options
Diffstat (limited to 'src/com/itmill/toolkit/tests/UsingObjectsInSelect.java')
-rw-r--r-- | src/com/itmill/toolkit/tests/UsingObjectsInSelect.java | 192 |
1 files changed, 97 insertions, 95 deletions
diff --git a/src/com/itmill/toolkit/tests/UsingObjectsInSelect.java b/src/com/itmill/toolkit/tests/UsingObjectsInSelect.java index 2760f1620a..da29b7ee7c 100644 --- a/src/com/itmill/toolkit/tests/UsingObjectsInSelect.java +++ b/src/com/itmill/toolkit/tests/UsingObjectsInSelect.java @@ -5,102 +5,104 @@ import java.util.Random; import com.itmill.toolkit.data.Property.ValueChangeEvent; import com.itmill.toolkit.data.Property.ValueChangeListener; -import com.itmill.toolkit.terminal.ClassResource; -import com.itmill.toolkit.ui.*; +import com.itmill.toolkit.ui.Label; +import com.itmill.toolkit.ui.Panel; +import com.itmill.toolkit.ui.Select; +import com.itmill.toolkit.ui.Window; public class UsingObjectsInSelect extends com.itmill.toolkit.Application - implements ValueChangeListener { - - private Select select = new Select(); - private Label selectedTask = new Label("Selected task", Label.CONTENT_XHTML); - - public LinkedList exampleTasks = new LinkedList(); - - public static Random random = new Random(1); - - public void init() { - Window main = new Window("Select demo"); - setMainWindow(main); - - Panel panel = new Panel("Select demo"); - panel.addComponent(select); - Panel panel2 = new Panel("Selection"); - panel2.addComponent(selectedTask); - - select.setCaption("Select component"); - select.addListener((ValueChangeListener) this); - select.setImmediate(true); - - main.addComponent(panel); - main.addComponent(panel2); - - createExampleTasks(); - } - - public void createExampleTasks() { - String[] assignedTo = new String[] { "John", "Mary", "Joe", "Sarah", - "Jeff", "Jane", "Peter", "Marc", "Josie", "Linus" }; - String[] type = new String[] { "Enhancement", "Bugfix", "Testing", - "Task" }; - for (int j = 0; j < 100; j++) { - Task task = new Task( - type[(int) (random.nextDouble() * (type.length - 1))], - assignedTo[(int) (random.nextDouble() * (assignedTo.length - 1))], - random.nextInt(100)); - select.addItem(task); - } - } - - public void valueChange(ValueChangeEvent event) { - Task task = (Task) select.getValue(); - selectedTask.setValue("<b>Type:</b> " + task.getType() - + "<br /><b>Assigned to:</b> " + task.getAssignedTo() - + "<br /><b>Estimated hours: </b>" + task.getEstimatedHours()); - } - - /** - * Sample class which is bind in Toolkit components - * - */ - public class Task { - - private String type; - private String assignedTo; - private int estimatedHours; - - public Task(String type, String assignedTo, int estimatedHours) { - this.type = type; - this.assignedTo = assignedTo; - this.estimatedHours = estimatedHours; - } - - public String toString() { - return type + ", " + assignedTo; - } - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - public String getAssignedTo() { - return assignedTo; - } - - public void setAssignedTo(String assignedTo) { - this.assignedTo = assignedTo; - } - - public float getEstimatedHours() { - return estimatedHours; - } - - public void setEstimatedHours(int estimatedHours) { - this.estimatedHours = estimatedHours; - } - } + implements ValueChangeListener { + + private Select select = new Select(); + private Label selectedTask = new Label("Selected task", Label.CONTENT_XHTML); + + public LinkedList exampleTasks = new LinkedList(); + + public static Random random = new Random(1); + + public void init() { + Window main = new Window("Select demo"); + setMainWindow(main); + + Panel panel = new Panel("Select demo"); + panel.addComponent(select); + Panel panel2 = new Panel("Selection"); + panel2.addComponent(selectedTask); + + select.setCaption("Select component"); + select.addListener(this); + select.setImmediate(true); + + main.addComponent(panel); + main.addComponent(panel2); + + createExampleTasks(); + } + + public void createExampleTasks() { + String[] assignedTo = new String[] { "John", "Mary", "Joe", "Sarah", + "Jeff", "Jane", "Peter", "Marc", "Josie", "Linus" }; + String[] type = new String[] { "Enhancement", "Bugfix", "Testing", + "Task" }; + for (int j = 0; j < 100; j++) { + Task task = new Task( + type[(int) (random.nextDouble() * (type.length - 1))], + assignedTo[(int) (random.nextDouble() * (assignedTo.length - 1))], + random.nextInt(100)); + select.addItem(task); + } + } + + public void valueChange(ValueChangeEvent event) { + Task task = (Task) select.getValue(); + selectedTask.setValue("<b>Type:</b> " + task.getType() + + "<br /><b>Assigned to:</b> " + task.getAssignedTo() + + "<br /><b>Estimated hours: </b>" + task.getEstimatedHours()); + } + + /** + * Sample class which is bind in Toolkit components + * + */ + public class Task { + + private String type; + private String assignedTo; + private int estimatedHours; + + public Task(String type, String assignedTo, int estimatedHours) { + this.type = type; + this.assignedTo = assignedTo; + this.estimatedHours = estimatedHours; + } + + public String toString() { + return type + ", " + assignedTo; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getAssignedTo() { + return assignedTo; + } + + public void setAssignedTo(String assignedTo) { + this.assignedTo = assignedTo; + } + + public float getEstimatedHours() { + return estimatedHours; + } + + public void setEstimatedHours(int estimatedHours) { + this.estimatedHours = estimatedHours; + } + } } |