Example usage for com.google.gwt.gen2.commonevent.shared BeforeOpenHandler BeforeOpenHandler

List of usage examples for com.google.gwt.gen2.commonevent.shared BeforeOpenHandler BeforeOpenHandler

Introduction

In this page you can find the example usage for com.google.gwt.gen2.commonevent.shared BeforeOpenHandler BeforeOpenHandler.

Prototype

BeforeOpenHandler

Source Link

Usage

From source file:com.google.gwt.gen2.demo.fasttree.client.FastTreeDemo.java

License:Apache License

/**
 * Creates a lazy tree.//from   www.  j  av  a2 s.  com
 */
protected Widget lazyTree() {
    final FastTree t = new FastTree();
    lazyCreateChild(t, 0, 50);
    t.addBeforeOpenHandler(new BeforeOpenHandler<FastTreeItem>() {
        public void onBeforeOpen(BeforeOpenEvent<FastTreeItem> event) {
            if (event.isFirstTime()) {
                for (int i = 0; i < 50; i++) {
                    lazyCreateChild(event.getTarget(), i, 50 + (i * 10));
                }
            }
        }
    });
    return t;
}

From source file:com.google.gwt.gen2.demo.fasttree.client.FastTreeDemo.java

License:Apache License

protected Widget verboseTree() {
    FastTree tree = new FastTree();
    verboseTreeItem(tree, 10);/*from   w w w .  j  a va  2s  .co  m*/
    tree.addOpenHandler(new OpenHandler<FastTreeItem>() {

        public void onOpen(OpenEvent<FastTreeItem> event) {
            Window.alert("Opened " + event.getTarget().getHTML());
        }
    });
    tree.addCloseHandler(new CloseHandler<FastTreeItem>() {

        public void onClose(CloseEvent<FastTreeItem> event) {
            Window.alert("Close " + event.getTarget().getHTML());
        }
    });
    tree.addSelectionHandler(new SelectionHandler<FastTreeItem>() {

        public void onSelection(SelectionEvent<FastTreeItem> event) {
            Window.alert("You selected " + event.getSelectedItem().getHTML());
        }
    });
    tree.addBeforeOpenHandler(new BeforeOpenHandler<FastTreeItem>() {

        public void onBeforeOpen(BeforeOpenEvent<FastTreeItem> event) {
            if (Window.confirm("Would you like to change the name of the item before opening it?")) {
                event.getTarget().setHTML("Name changed before open.");
            }
        }
    });
    tree.addBeforeCloseHandler(new BeforeCloseHandler<FastTreeItem>() {

        public void onBeforeClose(BeforeCloseEvent<FastTreeItem> event) {
            if (Window.confirm("Would you like to change the name of the item before closing it?")) {
                event.getTarget().setHTML("Name changed before close.");
            }
        }
    });
    return tree;
}

From source file:org.pentaho.pat.client.ui.widgets.DimensionTreeWidget.java

License:Open Source License

protected Widget onInitialize() {

    dimensionTree = new FastTree();
    lazyCreateChild(dimensionTree.getTreeRoot(), 0, 50);

    dimensionTree.addBeforeOpenHandler(new BeforeOpenHandler<FastTreeItem>() {

        public void onBeforeOpen(BeforeOpenEvent<FastTreeItem> event) {
            parentItem = (FastTreeItem) event.getTarget();
            if (event.isFirstTime()) {
                lazyCreateChilds();/*www  .j  ava 2  s .c  o m*/
            }
        }
    });

    final ScrollPanel panel = new ScrollPanel();
    panel.add(dimensionTree);

    return panel;
}