diff options
Diffstat (limited to 'src/com/itmill/toolkit/demo/SelectDemo.java')
-rw-r--r-- | src/com/itmill/toolkit/demo/SelectDemo.java | 88 |
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()); + } } |