List of usage examples for com.google.gwt.user.client.ui Tree treeItemIterator
public Iterator<TreeItem> treeItemIterator()
From source file:org.pentaho.mantle.client.ui.xul.MantleXul.java
License:Open Source License
public void enableUsersRolesTreeItem(final boolean enabled) { Timer t = new Timer() { public void run() { if (container != null) { cancel();/*from w w w . j a va2 s .com*/ String usersRolesLabel = Messages.getString("users") + "/" + Messages.getString("roles"); GwtTree adminCatTree = (GwtTree) container.getDocumentRoot().getElementById("adminCatTree"); TreeItem usersRolesTreeItem = null; Tree adminTree = adminCatTree.getTree(); Iterator<TreeItem> adminTreeItr = adminTree.treeItemIterator(); while (adminTreeItr.hasNext()) { usersRolesTreeItem = adminTreeItr.next(); if (usersRolesTreeItem.getText().equals(usersRolesLabel)) { usersRolesTreeItem.setVisible(enabled); break; } } } } }; t.scheduleRepeating(250); }
From source file:org.pentaho.mantle.client.ui.xul.MantleXul.java
License:Open Source License
public void selectAdminCatTreeTreeItem(final String treeLabel) { GwtTree adminCatTree = (GwtTree) container.getDocumentRoot().getElementById("adminCatTree"); Tree adminTree = adminCatTree.getTree(); adminTree.setSelectedItem(null, true); Iterator<TreeItem> adminTreeItr = adminTree.treeItemIterator(); while (adminTreeItr.hasNext()) { TreeItem treeItem = adminTreeItr.next(); if (treeItem.getText().equals(treeLabel)) { adminTree.setSelectedItem(treeItem, true); break; }/*w ww . j a va 2 s .c om*/ } }