Example usage for com.google.gwt.dom.client SelectElement getSelectedIndex

List of usage examples for com.google.gwt.dom.client SelectElement getSelectedIndex

Introduction

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

Prototype

public int getSelectedIndex() 

Source Link

Document

The ordinal index of the selected option, starting from 0.

Usage

From source file:com.anritsu.mcrepositorymanager.client.utils.DynamicSelectionCell.java

License:Apache License

@Override
public void onBrowserEvent(Context context, Element parent, String value, 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);//from w  ww .j  a v a 2s.  c  o  m
        finishEditing(parent, newValue, key, valueUpdater);
        valueUpdater.update(newValue);
    }
}

From source file:com.gwtmodel.table.view.table.edit.CustomizedGwtSelectionCell.java

License:Apache License

@Override
public void onBrowserEvent(Context context, Element parent, String value, NativeEvent event,
        ValueUpdater<String> valueUpdater) {
    super.onBrowserEvent(context, parent, value, event, valueUpdater);
    String type = event.getType();
    if (BrowserEvents.CHANGE.equals(type)) {
        Object key = context.getKey();
        SelectElement select = parent.getFirstChild().cast();
        String newValue = options.get(select.getSelectedIndex());
        setViewData(key, newValue);/*from  w  ww  . ja v  a  2  s  .  c o  m*/
        finishEditing(parent, newValue, key, valueUpdater);
        if (valueUpdater != null) {
            valueUpdater.update(newValue);
        }
    }
}

From source file:com.jitlogic.zico.widgets.client.SelectCell.java

License:Open Source License

@Override
public void onBrowserEvent(Context context, Element parent, V value, NativeEvent event,
        ValueUpdater<V> valueUpdater) {
    super.onBrowserEvent(context, parent, value, event, valueUpdater);
    String type = event.getType();
    if (BrowserEvents.CHANGE.equals(type)) {
        Object key = context.getKey();
        SelectElement select = parent.getFirstChild().cast();
        int idx = select.getSelectedIndex();
        if (idx != -1) {
            V v = values.get(idx);//from ww w . ja  va  2 s . c  om
            if (v != null) {
                setViewData(key, v);
                finishEditing(parent, v, key, valueUpdater);
                if (valueUpdater != null) {
                    valueUpdater.update(v);
                }
            }
        }
    }
}

From source file:com.lemania.sis.client.UI.DynamicSelectionCell.java

License:Apache License

@Override
public void onBrowserEvent(Context context, Element parent, String value, 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);//from ww  w  . ja va 2s .  com
        finishEditing(parent, newValue, key, valueUpdater);
        if (valueUpdater != null) {
            valueUpdater.update(newValue);
        }
    }
}

From source file:com.ritchey.attendance.client.view.SelectionCell.java

License:Apache License

public String getElementValue(Context context, Element parent) {
    SelectElement select = parent.getFirstChild().cast();
    return options.get(select.getSelectedIndex());
}

From source file:gwtquery.plugins.enhance.client.gwt.ListBoxWidgetFactory.java

License:Apache License

protected void copyAttributes(SelectElement source, SelectElement destination) {
    destination.setDisabled(source.isDisabled());
    destination.setName(source.getName());
    destination.setSelectedIndex(source.getSelectedIndex());
    destination.setSize(source.getSize());

}

From source file:org.drools.workbench.screens.guided.scorecard.client.widget.DynamicSelectionCell.java

License:Apache License

@Override
public void onBrowserEvent(final Context context, final Element parent, final String value,
        final NativeEvent event, final ValueUpdater<String> valueUpdater) {
    super.onBrowserEvent(context, parent, value, event, valueUpdater);
    final String type = event.getType();
    if ("change".equals(type)) {
        final Object key = context.getKey();
        final SelectElement select = parent.getFirstChild().cast();
        final String newValue = options.get(select.getSelectedIndex());
        setViewData(key, newValue);//from  w  w  w  . j a va  2s. c  o m
        finishEditing(parent, newValue, key, valueUpdater);
        if (valueUpdater != null) {
            valueUpdater.update(newValue);
        }
    }
}

From source file:org.eclipse.che.ide.jseditor.client.preference.editorselection.EditorSelectionCell.java

License:Open Source License

@Override
public void onBrowserEvent(final Context context, final Element parent, final EditorType value,
        final NativeEvent event, final ValueUpdater<EditorType> valueUpdater) {
    super.onBrowserEvent(context, parent, value, event, valueUpdater);
    final String type = event.getType();
    if (BrowserEvents.CHANGE.equals(type)) {
        final FileType key = (FileType) context.getKey();
        final SelectElement select = parent.getFirstChild().cast();

        final EditorType newValue = this.editorTypes.get(select.getSelectedIndex());
        setViewData(key, newValue.getEditorTypeKey());
        finishEditing(parent, newValue, key, valueUpdater);
        if (valueUpdater != null) {
            valueUpdater.update(newValue);
        }//from w  ww  .jav  a2 s  .com
    }
}

From source file:org.eclipse.che.ide.jseditor.client.preference.keymaps.KeymapSelectionCell.java

License:Open Source License

@Override
public void onBrowserEvent(final Context context, final Element parent, final Keymap value,
        final NativeEvent event, final ValueUpdater<Keymap> valueUpdater) {
    super.onBrowserEvent(context, parent, value, event, valueUpdater);
    String type = event.getType();
    if (BrowserEvents.CHANGE.equals(type)) {
        final EditorType key = (EditorType) context.getKey();
        final SelectElement select = parent.getFirstChild().cast();

        final List<Keymap> keymapsForRow = Keymap.getInstances(key);
        final Keymap newValue = keymapsForRow.get(select.getSelectedIndex());
        setViewData(key, newValue.getKey());
        finishEditing(parent, newValue, key, valueUpdater);
        if (valueUpdater != null) {
            valueUpdater.update(newValue);
        }/*from www  .  j  a  va2  s .  c  om*/
    }
}

From source file:org.kaaproject.avro.ui.gwt.client.widget.ExtendedValueListBox.java

License:Apache License

private void updateOptionsStyle() {
    if (Utils.isNotBlank(promptText)) {
        SelectElement select = getSelectElement();
        int index = select.getSelectedIndex();
        if (index > -1) {
            OptionElement selectedOption = getOptionElement(index);
            if (Utils.isBlank(selectedOption.getValue())) {
                selectedOption.setClassName(style.prompt());
                selectedOption.setText(promptText);
                addStyleName(style.prompt());
                NodeList<OptionElement> options = getSelectElement().getOptions();
                for (int i = 0; i < options.getLength(); i++) {
                    if (index != i) {
                        OptionElement option = options.getItem(i);
                        option.setClassName(style.noPrompt());
                    }/* w  w  w .  j  a v a2s  .c om*/
                }
            } else {
                NodeList<OptionElement> options = getSelectElement().getOptions();
                for (int i = 0; i < options.getLength(); i++) {
                    OptionElement option = options.getItem(i);
                    if (Utils.isBlank(option.getValue())) {
                        option.setClassName("");
                        option.setText("");
                    }
                }
                removeStyleName(style.prompt());
            }
        }
    }
}