List of usage examples for com.google.gwt.dom.client NodeList getItem
public T getItem(int index)
From source file:org.dashbuilder.renderer.client.selector.SelectorDisplayer.java
License:Apache License
protected void populateSelector() { listBox.clear();//from w w w. j av a 2s . c om final DataColumn firstColumn = dataSet.getColumnByIndex(0); final String firstColumnId = firstColumn.getId(); ColumnSettings columnSettings = displayerSettings.getColumnSettings(firstColumn); final String firstColumnName = columnSettings.getColumnName(); listBox.addItem( "- " + SelectorConstants.INSTANCE.selectorDisplayer_select() + " " + firstColumnName + " -"); SelectElement selectElement = SelectElement.as(listBox.getElement()); NodeList<OptionElement> options = selectElement.getOptions(); // Generate the list entries from the current data set List<Integer> currentFilter = super.filterIndexes(firstColumnId); for (int i = 0; i < dataSet.getRowCount(); i++) { Object obj = dataSet.getValueAt(i, 0); if (obj == null) continue; String value = super.formatValue(obj, firstColumn); listBox.addItem(value); if (currentFilter != null && currentFilter.contains(i)) { listBox.setSelectedIndex(i + 1); } // Generate an option tooltip (only if extra data set columns are defined) int ncolumns = getNumberOfColumns(dataSet); if (ncolumns > 1) { StringBuilder out = new StringBuilder(); for (int j = 1; j < ncolumns; j++) { DataColumn extraColumn = dataSet.getColumnByIndex(j); columnSettings = displayerSettings.getColumnSettings(extraColumn); String extraColumnName = columnSettings.getColumnName(); Object extraValue = dataSet.getValueAt(i, j); if (extraValue != null) { if (j > 1) out.append(" "); String formattedValue = super.formatValue(extraValue, extraColumn); out.append(extraColumnName).append("=").append(formattedValue); } } OptionElement optionElement = options.getItem(i + 1); if (optionElement != null) optionElement.setTitle(out.toString()); } } }
From source file:org.dashbuilder.renderer.client.selector.SelectorDisplayerView.java
License:Apache License
protected void showHint(String hint) { if (hintEnabled) { SelectElement selectElement = SelectElement.as(listBox.getElement()); NodeList<OptionElement> options = selectElement.getOptions(); options.getItem(0).setText(hint); } else {/*from www.j a va 2s. co m*/ listBox.addItem(hint); hintEnabled = true; } }
From source file:org.dashbuilder.renderer.client.selector.SelectorDisplayerView.java
License:Apache License
@Override public void setItemTitle(int index, String title) { SelectElement selectElement = SelectElement.as(listBox.getElement()); NodeList<OptionElement> options = selectElement.getOptions(); OptionElement optionElement = options.getItem(index + (hintEnabled ? 1 : 0)); if (optionElement != null) { optionElement.setTitle(title);/*w w w. j a v a2s. c om*/ } }
From source file:org.dashbuilder.renderer.selector.client.SelectorDisplayer.java
License:Apache License
protected void populateSelector() { listBox.clear();//from w w w . j a v a 2s .c o m final String firstColumnId = getColumnId(dataSet, 0); final String firstColumnName = getColumnName(dataSet, 0); listBox.addItem("- Select " + firstColumnName + " -"); SelectElement selectElement = SelectElement.as(listBox.getElement()); NodeList<OptionElement> options = selectElement.getOptions(); // Generate the list entries from the current data set List<String> currentFilter = filterValues(firstColumnId); for (int i = 0; i < dataSet.getRowCount(); i++) { String value = dataSet.getValueAt(i, firstColumnId).toString(); listBox.addItem(value); if (currentFilter != null && currentFilter.contains(value)) { listBox.setSelectedIndex(i + 1); } // Generate an option tooltip (only if extra data set columns are defined) int ncolumns = getNumberOfColumns(dataSet); if (ncolumns > 1) { StringBuilder out = new StringBuilder(); for (int j = 1; j < ncolumns; j++) { String extraColumnId = getColumnId(dataSet, j); String extraColumnName = getColumnName(dataSet, j); Object extraValue = dataSet.getValueAt(i, extraColumnId); if (j > 1) out.append(" "); out.append(extraColumnName).append("=").append(extraValue.toString()); } options.getItem(i + 1).setTitle(out.toString()); } } }
From source file:org.datacleaner.monitor.shared.widgets.FileUploadFunctionHandler.java
License:Open Source License
private static InputElement getFileInput(Element element) { if (element == null) { return null; }//from w ww . j ava 2 s .c om if (InputElement.TAG.equalsIgnoreCase(element.getTagName())) { final InputElement input = InputElement.as(element); if ("file".equals(input.getType())) { return input; } } final NodeList<Node> nodes = element.getChildNodes(); for (int i = 0; i < nodes.getLength(); i++) { final Node node = nodes.getItem(i); if (Element.is(node)) { InputElement input = getFileInput(Element.as(node)); if (input != null) { return input; } } } return null; }
From source file:org.eclipse.che.ide.console.OutputConsoleViewImpl.java
License:Open Source License
@Override public String getText() { String text = ""; NodeList<Node> nodes = consoleLines.getElement().getChildNodes(); for (int i = 0; i < nodes.getLength(); i++) { Node node = nodes.getItem(i); Element element = node.cast(); text += element.getInnerText() + "\r\n"; }/* ww w . j av a2 s .c om*/ return text; }
From source file:org.eclipse.che.ide.extension.machine.client.processes.ConsolesPanelViewImpl.java
License:Open Source License
/** * Improves splitter visibility./*from w w w . jav a 2 s .c om*/ */ private void tuneSplitter() { NodeList<Node> nodes = splitLayoutPanel.getElement().getChildNodes(); for (int i = 0; i < nodes.getLength(); i++) { Node node = nodes.getItem(i); if (node.hasChildNodes()) { com.google.gwt.dom.client.Element el = node.getFirstChild().cast(); if ("gwt-SplitLayoutPanel-HDragger".equals(el.getClassName())) { tuneSplitter(el); return; } } } }
From source file:org.eclipse.che.ide.extension.machine.client.processes.container.ConsolesContainerViewImpl.java
License:Open Source License
/** * Improves splitter visibility./*www . j av a 2 s. co m*/ */ private void tuneSplitter() { NodeList<Node> nodes = splitLayoutPanel.getElement().getChildNodes(); for (int i = 0; i < nodes.getLength(); i++) { Node node = nodes.getItem(i); if (node.hasChildNodes()) { Element el = node.getFirstChild().cast(); String className = el.getClassName(); if (HORIZONTAL_DRAGGER_CLASS.equals(className)) { tuneVerticalSplitter(el); } else if (VERTICAL_DRAGGER_CLASS.equals(className)) { tuneHorizontalSplitter(el); } } } }
From source file:org.eclipse.che.ide.part.editor.multipart.SplitEditorPartViewImpl.java
License:Open Source License
/** * Improves splitter visibility.//from w ww. j a va 2 s .c om */ private void tuneSplitter(SplitLayoutPanel splitLayoutPanel) { NodeList<Node> nodes = splitLayoutPanel.getElement().getChildNodes(); for (int i = 0; i < nodes.getLength(); i++) { Node node = nodes.getItem(i); if (node.hasChildNodes()) { Element el = node.getFirstChild().cast(); String className = el.getClassName(); if (HORIZONTAL_DRAGGER_CLASS.equals(className)) { tuneVerticalSplitter(el); } else if (VERTICAL_DRAGGER_CLASS.equals(className)) { tuneHorizontalSplitter(el); } } } }
From source file:org.eclipse.che.ide.part.perspectives.general.PerspectiveViewImpl.java
License:Open Source License
/** Makes splitter better. */ public void tuneSplitters() { NodeList<Node> nodes = splitPanel.getElement().getChildNodes(); boolean firstFound = false; for (int i = 0; i < nodes.getLength(); i++) { Node node = nodes.getItem(i); if (node.hasChildNodes()) { com.google.gwt.dom.client.Element el = node.getFirstChild().cast(); if ("gwt-SplitLayoutPanel-HDragger".equals(el.getClassName())) { if (!firstFound) { firstFound = true;// w w w . java 2s. co m tuneLeftSplitter(el); } else { tuneRightSplitter(el); } } else if ("gwt-SplitLayoutPanel-VDragger".equals(el.getClassName())) { tuneBottomSplitter(el); } } } }