aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/demo/SelectDemo.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/itmill/toolkit/demo/SelectDemo.java')
-rw-r--r--src/com/itmill/toolkit/demo/SelectDemo.java88
1 files changed, 44 insertions, 44 deletions
diff --git a/src/com/itmill/toolkit/demo/SelectDemo.java b/src/com/itmill/toolkit/demo/SelectDemo.java
index 20128ea9da..cc6816206d 100644
--- a/src/com/itmill/toolkit/demo/SelectDemo.java
+++ b/src/com/itmill/toolkit/demo/SelectDemo.java
@@ -8,6 +8,7 @@ import com.itmill.toolkit.ui.Label;
import com.itmill.toolkit.ui.Panel;
import com.itmill.toolkit.ui.Select;
import com.itmill.toolkit.ui.Window;
+import com.itmill.toolkit.ui.AbstractSelect.Filtering;
/**
* This example demonstrates what is lazy loading feature on Select component.
@@ -19,58 +20,57 @@ import com.itmill.toolkit.ui.Window;
*/
public class SelectDemo extends com.itmill.toolkit.Application {
- // Select component where SQL rows are attached (using QueryContainer)
- private final Select select = new Select();
+ // Select component where SQL rows are attached (using QueryContainer)
+ private final Select select = new Select();
- private final Select lazySelect = new Select();
+ private final Select lazySelect = new Select();
- // Database provided with sample data
- private SampleDatabase sampleDatabase;
+ // Database provided with sample data
+ private SampleDatabase sampleDatabase;
- /**
- * Initialize Application. Demo components are added to main window.
- */
- public void init() {
- Window main = new Window("Select demo");
- setMainWindow(main);
+ /**
+ * Initialize Application. Demo components are added to main window.
+ */
+ public void init() {
+ Window main = new Window("Select demo");
+ setMainWindow(main);
- // Main window contains heading, table, select and tree
- Panel panel = new Panel("Select demo (a.k.a Google Suggests)");
- panel.addComponent(this.lazySelect);
- panel.addComponent(new Label("<hr />", Label.CONTENT_XHTML));
- panel.addComponent(this.select);
- main.addComponent(panel);
+ // Main window contains heading, table, select and tree
+ Panel panel = new Panel("Select demo (a.k.a Google Suggests)");
+ panel.addComponent(lazySelect);
+ panel.addComponent(new Label("<hr />", Label.CONTENT_XHTML));
+ panel.addComponent(select);
+ main.addComponent(panel);
- // create demo database
- this.sampleDatabase = new SampleDatabase();
+ // create demo database
+ sampleDatabase = new SampleDatabase();
- initSelects();
- }
+ initSelects();
+ }
- private void initSelects() {
- // init select
- this.select.setCaption("All employees default functionality.");
- this.select.setItemCaptionPropertyId("WORKER");
- // populate Toolkit select component with test SQL table rows
- try {
- QueryContainer qc = new QueryContainer(
- "SELECT ID, UNIT||', '||LASTNAME||' '||FIRSTNAME"
- + " AS WORKER FROM employee ORDER BY WORKER",
- this.sampleDatabase.getConnection());
- this.select.setContainerDataSource(qc);
- } catch (SQLException e) {
- e.printStackTrace();
- }
+ private void initSelects() {
+ // init select
+ select.setCaption("All employees default functionality.");
+ select.setItemCaptionPropertyId("WORKER");
+ // populate Toolkit select component with test SQL table rows
+ try {
+ QueryContainer qc = new QueryContainer(
+ "SELECT ID, UNIT||', '||LASTNAME||' '||FIRSTNAME"
+ + " AS WORKER FROM employee ORDER BY WORKER",
+ sampleDatabase.getConnection());
+ select.setContainerDataSource(qc);
+ } catch (SQLException e) {
+ e.printStackTrace();
+ }
- // init lazySelect
- this.lazySelect.setCaption("All employees with lazy loading "
- + "(a.k.a Google Suggests) activated.");
- this.lazySelect.setItemCaptionPropertyId("WORKER");
- this.lazySelect.setFilteringMode(Select.FILTERINGMODE_CONTAINS);
+ // init lazySelect
+ lazySelect.setCaption("All employees with lazy loading "
+ + "(a.k.a Google Suggests) activated.");
+ lazySelect.setItemCaptionPropertyId("WORKER");
+ lazySelect.setFilteringMode(Filtering.FILTERINGMODE_CONTAINS);
- // use same datasource as select object uses
- this.lazySelect.setContainerDataSource(this.select
- .getContainerDataSource());
- }
+ // use same datasource as select object uses
+ lazySelect.setContainerDataSource(select.getContainerDataSource());
+ }
}