public void onOpen(OpenEvent<TreeItem> event) { getListener().onTreeItemStateChanged(event.getTarget()); }
@Override public void onOpen( final OpenEvent<TreeItem> event ) { final TreeItem item = event.getTarget(); if ( needsLoading( item ) ) { final Object userObject = event.getTarget().getUserObject(); presenter.loadClassFields( ( (ClassUserObject) userObject ).fullyQualifiedClassName, new Callback<List<String>>() { @Override public void callback( final List<String> fields ) { item.getChild( 0 ).remove(); if ( fields != null ) { for ( String field : fields ) { final TreeItem fi = new TreeItem(); fi.setHTML( AbstractImagePrototype.create( DRLTextEditorResources.INSTANCE.images().fieldImage() ).getHTML() + "<small style=\"cursor: pointer\">" + field + "</small>" ); fi.setUserObject( field ); item.addItem( fi ); } } } } ); } } } );
public void onOpen(OpenEvent<TreeItem> event) { getListener().onTreeItemStateChanged(event.getTarget()); }
public void onOpen(OpenEvent<TreeItem> event) { getListener().onTreeItemStateChanged(event.getTarget()); }
protected HandlerRegistration addOpenHandlerToTree(Tree tree, TreeItem item, EntityModelCellTable<ListModel<LunModel>> table) { return tree.addOpenHandler(e -> { TreeItem target = e.getTarget(); if (target != null && target.getChildCount() == 1 && target.getChild(0).equals(item)) { table.updateGridSize(table.getVisibleItemCount() * ROW_HEIGHT + 1); table.redraw(); } }); }
public void testImageItems() { // given final String URL_OPEN = "open.png"; final String URL_CLOSE = "close.png"; MaterialTree tree = getWidget(); // when / then tree.clear(); assertEquals(0, tree.getWidgetCount()); MaterialTreeItem item = new MaterialTreeItem(); tree.add(item); assertEquals(1, tree.getWidgetCount()); // Check Open tree.addOpenHandler(openEvent -> openEvent.getTarget().setUrl(URL_OPEN)); OpenEvent.fire(tree, item); assertEquals(URL_OPEN, item.getImage().getUrl()); // Check Close tree.addCloseHandler(closeEvent -> closeEvent.getTarget().setUrl(URL_CLOSE)); CloseEvent.fire(tree, item); assertEquals(URL_CLOSE, item.getImage().getUrl()); } }