Package com.google.gwt.dom.client

Examples of com.google.gwt.dom.client.SelectElement


   * Gets the value of the currently selected option.
   *
   * @return the value of the selected option
   */
  public String getSelectedValue() {
    SelectElement elem = getSelectElement();
    OptionElement option = elem.getOptions().getItem(elem.getSelectedIndex());
    return option.getValue();
  }
View Full Code Here


    assert (index >= 0) && (index <= numOptions);
    if (index == numOptions) {
      addOption(text);
      return;
    }
    SelectElement select = getSelectElement();
    select.add(createOption(text), select.getOptions().getItem(index));
  }
View Full Code Here

    assert (index >= 0) && (index <= numOptions);
    if (index == numOptions) {
      addOption(text, value);
      return;
    }
    SelectElement select = getSelectElement();
    select.add(createOption(text, value), select.getOptions().getItem(index));
  }
View Full Code Here

            final String item = update.getString(PROPERTY.ITEM_TEXT);
            uiObject.insertItem(item, index);
        } else if (update.containsKey(PROPERTY.ITEM_ADD)) {
            final String items = update.getString(PROPERTY.ITEM_TEXT);
            final String groupName = update.getString(PROPERTY.ITEM_GROUP);
            final SelectElement select = uiObject.getElement().cast();

            // final NodeList<Element> elementsByTagName = select.getElementsByTagName("optgroup");
            // OptGroupElement groupElement = Document.get().createOptGroupElement();
            // for (int i = 0; i < elementsByTagName.getLength(); i++) {
            // final OptGroupElement group = OptGroupElement.as(elementsByTagName.getItem(i));
            // if (group.getLabel().equals(groupName)) {
            // groupElement = group;
            // break;
            // }
            // }
            // if (groupElement == null) {
            // final OptGroupElement groupElement = Document.get().createOptGroupElement();
            // }

            final OptGroupElement groupElement = Document.get().createOptGroupElement();
            groupElement.setLabel(groupName);

            final String[] tokens = items.split(";");

            for (final String token : tokens) {
                final OptionElement optElement = Document.get().createOptionElement();
                optElement.setInnerText(token);
                groupElement.appendChild(optElement);
            }
            select.appendChild(groupElement);
        } else if (update.containsKey(PROPERTY.ITEM_UPDATED)) {
            final int index = update.getInt(PROPERTY.INDEX);
            final String item = update.getString(PROPERTY.ITEM_TEXT);
            uiObject.setItemText(index, item);
        } else if (update.containsKey(PROPERTY.ITEM_REMOVED)) {
View Full Code Here

   *          <code>&lt;option&gt;</code>; cannot be <code>null</code>
   * @param index the index at which to insert the child
   */
  public static void insertListItem(Element selectElem, String item, String value,
      int index) {
    SelectElement select = selectElem.<SelectElement> cast();
    OptionElement option = Document.get().createOptionElement();
    option.setText(item);
    option.setValue(value);

    if ((index == -1) || (index == select.getLength())) {
      select.add(option, null);
    } else {
      OptionElement before = select.getOptions().getItem(index);
      select.add(option, before);
    }
  }
View Full Code Here

   * @param value the item's value, to be submitted if it is part of a
   *          {@link FormPanel}.
   * @param index the index at which to insert it
   */
  public void insertItem(String item, String value, int index) {
    SelectElement select = getSelectElement();
    OptionElement option = Document.get().createOptionElement();
    option.setText(item);
    option.setValue(value);

    if ((index == -1) || (index == select.getLength())) {
      select.add(option, null);
    } else {
      OptionElement before = select.getOptions().getItem(index);
      select.add(option, before);
    }
  }
View Full Code Here

                               NativeEvent event, ValueUpdater<String> valueUpdater) {
        super.onBrowserEvent(context, parent, value, event, valueUpdater);
        String type = event.getType();
        if ("change".equals(type)) {
            Object key = context.getKey();
            SelectElement select = parent.getFirstChild().cast();
            String newValue = options.get(select.getSelectedIndex());
            setViewData(key, newValue);
            finishEditing(parent, newValue, key, valueUpdater);
            if (valueUpdater != null) {
                valueUpdater.update(newValue);
            }
View Full Code Here

 
  private ListBox createBackgroundColorDropDown() {
    final ListBox listBox =createColorListBoxWidget();
    listBox.getElement().getStyle().setBackgroundColor("AliceBlue");
   
      SelectElement selectElement = SelectElement.as(listBox.getElement());
      NodeList<OptionElement> options = selectElement.getOptions();

      for (int i = 0; i < options.getLength(); i++) {
        String colorHex = listBox.getValue(i);
        String colorName = listBox.getName();
View Full Code Here

 
  private ListBox createBorderColorDropDown() {
    final ListBox listBox = createColorListBoxWidget();
    listBox.getElement().getStyle().setBackgroundColor("AliceBlue");
   
      SelectElement selectElement = SelectElement.as(listBox.getElement());
      NodeList<OptionElement> options = selectElement.getOptions();

      for (int i = 0; i < options.getLength(); i++) {
        String colorHex = listBox.getValue(i);
        String colorName = listBox.getName();
View Full Code Here

   *          <code>&lt;option&gt;</code>; cannot be <code>null</code>
   * @param index the index at which to insert the child
   */
  public static void insertListItem(Element selectElem, String item,
      String value, int index) {
    SelectElement select = selectElem.<SelectElement> cast();
    OptionElement option = Document.get().createOptionElement();
    option.setText(item);
    option.setValue(value);

    if ((index == -1) || (index == select.getLength())) {
      select.add(option, null);
    } else {
      OptionElement before = select.getOptions().getItem(index);
      select.add(option, before);
    }
  }
View Full Code Here

TOP

Related Classes of com.google.gwt.dom.client.SelectElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.