List of usage examples for com.google.gwt.user.client.ui TreeItem setHTML
public void setHTML(String html)
From source file:org.drools.workbench.screens.categories.client.widget.CategoryTreeEditorWidget.java
License:Apache License
public TreeItem buildTreeItem(final CategoryItem category) { final TreeItem it = new TreeItem(); it.setHTML(AbstractImagePrototype.create(ImageResources.INSTANCE.categorySmall()).getHTML() + h(category.getName()));// w w w . jav a2 s . c o m it.setUserObject(category); return it; }
From source file:org.drools.workbench.screens.drltext.client.widget.DSLSentenceBrowserWidget.java
License:Apache License
public void setDSLSentences(final List<DSLSentence> dslSentences) { if (tree.getItem(0) != null) { tree.clear();/*from w w w . j a v a 2s .c o m*/ } if (dslSentences != null) { for (DSLSentence dslSentence : dslSentences) { final TreeItem it = new TreeItem(); it.setHTML("<small>" + dslSentence.toString() + "</small>"); it.setUserObject(dslSentence); tree.addItem(it); } } }
From source file:org.drools.workbench.screens.drltext.client.widget.FactTypeBrowserWidget.java
License:Apache License
public FactTypeBrowserWidget(final ClickEvent ev) { this.tree = new Tree(); final VerticalPanel panel = new VerticalPanel(); final HorizontalPanel hpFactsAndHide = new HorizontalPanel(); final HorizontalPanel hpShow = new HorizontalPanel(); hpShow.add(new ClickableLabel(DRLTextEditorConstants.INSTANCE.ShowFactTypes(), new ClickHandler() { public void onClick(com.google.gwt.event.dom.client.ClickEvent event) { hpShow.setVisible(false);//from www . j a va 2s.c om hpFactsAndHide.setVisible(true); tree.setVisible(true); } })); panel.add(hpShow); hpFactsAndHide.add(new SmallLabel(DRLTextEditorConstants.INSTANCE.FactTypes())); hpFactsAndHide.add(new ClickableLabel(DRLTextEditorConstants.INSTANCE.hide(), new ClickHandler() { public void onClick(com.google.gwt.event.dom.client.ClickEvent event) { hpShow.setVisible(true); hpFactsAndHide.setVisible(false); tree.setVisible(false); } })); panel.add(hpFactsAndHide); panel.add(tree); tree.setStyleName(DRLTextEditorResources.INSTANCE.CSS().categoryExplorerTree()); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { public void onSelection(SelectionEvent<TreeItem> event) { Object o = event.getSelectedItem().getUserObject(); if (o instanceof ClassUserObject) { final String text = ((ClassUserObject) o).textToInsert; ev.selected(isDSLR ? ">" + text : text); } else if (o instanceof String) { ev.selected((String) o); } } }); tree.addOpenHandler(new OpenHandler<TreeItem>() { @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>" + field + "</small>"); fi.setUserObject(field); item.addItem(fi); } } } }); } } }); tree.setVisible(true); hpFactsAndHide.setVisible(true); hpShow.setVisible(false); initWidget(panel); }
From source file:org.drools.workbench.screens.drltext.client.widget.FactTypeBrowserWidget.java
License:Apache License
public void setFullyQualifiedClassNames(final List<String> fullyQualifiedClassNames) { if (tree.getItem(0) != null) { tree.clear();//w w w . ja va 2s . com } if (fullyQualifiedClassNames != null) { for (String type : fullyQualifiedClassNames) { final TreeItem it = new TreeItem(); it.setHTML(AbstractImagePrototype.create(DRLTextEditorResources.INSTANCE.images().classImage()) .getHTML() + "<small>" + type + "</small>"); it.setUserObject(new ClassUserObject(type + "( )", type)); tree.addItem(it); it.addItem(Util.toSafeHtml(LAZY_LOAD)); } } }
From source file:org.kie.guvnor.drltext.client.widget.FactTypeBrowserWidget.java
License:Apache License
public void setDataModel(final DataModelOracle dataModel) { if (tree.getItem(0) != null) { tree.clear();//from www . j a v a 2 s. c o m } if (dataModel.getFactTypes() != null) { for (String type : dataModel.getFactTypes()) { TreeItem it = new TreeItem(); it.setHTML(AbstractImagePrototype.create(ImageResources.INSTANCE.classImage()).getHTML() + "<small>" + type + "</small>"); it.setUserObject(type + "( )"); tree.addItem(it); String[] fields = dataModel.getFieldCompletions(type); if (fields != null) { for (String field : fields) { TreeItem fi = new TreeItem(); fi.setHTML(AbstractImagePrototype.create(ImageResources.INSTANCE.field()).getHTML() + "<small>" + field + "</small>"); fi.setUserObject(field); it.addItem(fi); } } } } }
From source file:org.kie.guvnor.metadata.client.widget.CategoryExplorerWidget.java
License:Apache License
/** * This will refresh the tree and restore it back to the original state *///from w ww . j ava 2 s . c o m private void loadInitialTree() { navTreeWidget.addItem(MetadataConstants.INSTANCE.PleaseWait()); Scheduler scheduler = Scheduler.get(); scheduler.scheduleDeferred(new Command() { public void execute() { MessageBuilder.createCall(new RemoteCallback<Categories>() { public void callback(final Categories categories) { selectedPath = null; navTreeWidget.removeItems(); TreeItem root = new TreeItem(); root.setHTML(AbstractImagePrototype.create(ImageResources.INSTANCE.desc()).getHTML()); navTreeWidget.addItem(root); if (categories.size() == 0) { showEmptyTree(); } else { hideEmptyTree(); } for (final CategoryItem category : categories) { final TreeItem it = buildTreeItem(category); root.addItem(it); if (category.hasChild()) { loadChildren(it, category); } } root.setState(true); } }, CategoriesService.class).getCategoriesFromResource(resource); } }); }
From source file:org.kie.guvnor.metadata.client.widget.CategoryExplorerWidget.java
License:Apache License
public TreeItem buildTreeItem(final CategoryItem category) { final TreeItem it = new TreeItem(); it.setHTML(AbstractImagePrototype.create(ImageResources.INSTANCE.categorySmall()).getHTML() + h(category.getName()));//from w w w . j a v a2s .co m it.setUserObject(category.getFullPath()); return it; }
From source file:org.olanto.TranslationText.client.QuoteWidget.java
License:Open Source License
private void createSourceTree() { final String lS = langS.getItemText(langS.getSelectedIndex()); final String lT = langT.getItemText(langT.getSelectedIndex()); // Create the tree Tree staticTree = new Tree(); String docName, longName, listElem; final String racine = lS + "/"; int k, l;/*from ww w .jav a 2 s. co m*/ for (int i = 0; i < docList.size(); i++) { TreeItem docItem = new TreeItem(); listElem = docList.get(i); k = listElem.indexOf("]"); l = listElem.indexOf("[") + 2; longName = listElem.substring(l); docName = listElem.substring(0, k); if ((!GuiConstant.FILE_NAME_RIGHT) && (GuiConstant.PATH_ON)) { docItem.setTitle(longName.substring(3).replace("", "/")); docItem.setHTML(longName.substring(3).replace("", "/")); } else { docItem.setTitle(longName.substring(3).replace("", "/")); docItem.setHTML(docName); } //docItem.setStyleName("gwt-TreeItem"); staticTree.addItem(docItem); } staticTree.addFocusHandler(new FocusHandler() { @Override public void onFocus(FocusEvent event) { Scheduler.get().scheduleDeferred(new Command() { @Override public void execute() { tS.sourceTextArea.setFocus(true); } }); } }); staticTree.addMouseUpHandler(new MouseUpHandler() { @Override public void onMouseUp(MouseUpEvent event) { Scheduler.get().scheduleDeferred(new Command() { @Override public void execute() { tS.sourceTextArea.setFocus(true); } }); } }); staticTree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { if (event.getSelectedItem().getText() != null) { setMessage("info", GuiMessageConst.MSG_51 + event.getSelectedItem().getTitle()); lastSelected = event.getSelectedItem().getTitle(); tS.reset(); tS.words = Utility.getRefWords(refDoc.reftext[refIdx - 1] + " "); tS.queryLength = refDoc.reftext[refIdx - 1].length(); tS.getTextContent(racine + event.getSelectedItem().getTitle().replace("/", ""), lS, lT, refDoc.reftext[refIdx - 1]); } } }); staticTree.setAnimationEnabled(true); staticTree.ensureDebugId("cwTree-staticTree"); staticTree.setStyleName("gwt-Tree"); // Wrap the static tree in a DecoratorPanel staticTreeWrapper.add(staticTree); }
From source file:org.olanto.TranslationText.client.ResearchWidget.java
License:Open Source License
private void createSourceTree(ArrayList<String> doclist, final BitextWidget tS, final String Query) { final String lS = langS.getItemText(langS.getSelectedIndex()); final String lT = langT.getItemText(langT.getSelectedIndex()); // Create the tree Tree staticTree = new Tree(); staticTree.ensureDebugId("cwTree-staticTree"); staticTree.setStyleName("gwt-Tree"); String docName, longName, listElem; final String racine = lS + "/"; int k, l;// w w w.java2 s. co m for (int i = 0; i < doclist.size(); i++) { TreeItem docItem = new TreeItem(); listElem = doclist.get(i); k = listElem.indexOf("]"); l = listElem.indexOf("[") + 2; longName = listElem.substring(l); docName = listElem.substring(0, k); if ((!GuiConstant.FILE_NAME_RIGHT) && (GuiConstant.PATH_ON)) { docItem.setTitle(longName.substring(3).replace("", "/")); docItem.setHTML(longName.substring(3).replace("", "/")); } else { docItem.setTitle(longName.substring(3).replace("", "/")); docItem.setHTML(docName); } staticTree.addItem(docItem); } staticTree.addFocusHandler(new FocusHandler() { @Override public void onFocus(FocusEvent event) { Scheduler.get().scheduleDeferred(new Command() { @Override public void execute() { tS.sourceTextArea.setFocus(true); } }); } }); staticTree.addMouseUpHandler(new MouseUpHandler() { @Override public void onMouseUp(MouseUpEvent event) { Scheduler.get().scheduleDeferred(new Command() { @Override public void execute() { tS.sourceTextArea.setFocus(true); } }); } }); staticTree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { if (event.getSelectedItem().getText() != null) { setMessage("info", GuiMessageConst.MSG_51 + event.getSelectedItem().getTitle()); lastSelected = event.getSelectedItem().getTitle(); tS.reset(); tS.words = MainEntryPoint.words; // Window.alert(tS.words.toString()); tS.getTextContent(racine + event.getSelectedItem().getTitle().replace("/", ""), lS, lT, Query); } } }); // Wrap the static tree in a DecoratorPanel staticTreeWrapper.add(staticTree); }