Example usage for com.google.gwt.dom.client NodeList getItem

List of usage examples for com.google.gwt.dom.client NodeList getItem

Introduction

In this page you can find the example usage for com.google.gwt.dom.client NodeList getItem.

Prototype

public T getItem(int index) 

Source Link

Usage

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);
            }
        }
    }
}