List of usage examples for com.google.gwt.gen2.commonevent.shared BeforeOpenHandler BeforeOpenHandler
BeforeOpenHandler
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; }