当前位置: 首页>>代码示例>>Java>>正文


Java SelectElement类代码示例

本文整理汇总了Java中com.google.gwt.dom.client.SelectElement的典型用法代码示例。如果您正苦于以下问题:Java SelectElement类的具体用法?Java SelectElement怎么用?Java SelectElement使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


SelectElement类属于com.google.gwt.dom.client包,在下文中一共展示了SelectElement类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: renderFromLocation

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
@Override
public void renderFromLocation(List<AmtrakCascadesStationItem> stations) {
    fromLocation.clear();
    
    if (!isLocationEnabled()) {
        fromLocation.addItem("Select your point of origin");
        fromLocation.getElement().<SelectElement>cast().getOptions().getItem(0).setDisabled(true);
    }

    for (AmtrakCascadesStationItem station: stations) {
        fromLocation.addItem(station.getStationName(), station.getStationCode());
    }
    
    int stationIndex = 0;
    if (isLocationEnabled()) {
        Collections.sort(stations, AmtrakCascadesStationItem.stationDistanceComparator);
        AmtrakCascadesStationItem closestStation = stations.get(0);
        Collections.sort(stations, AmtrakCascadesStationItem.stationNameComparator);
        stationIndex = stations.indexOf(closestStation);
    }
    
    fromLocation.setSelectedIndex(stationIndex);
}
 
开发者ID:WSDOT,项目名称:wsdot-mobile-app,代码行数:24,代码来源:AmtrakCascadesSchedulesViewGwtImpl.java

示例2: insertItem

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
/**
 * Inserts an item into the list box, specifying its direction and an initial value for the item. If the index is less than zero, or greater than or equal
 * to the length of the list, then the item will be appended to the end of the list.
 *
 * @param item  the text of the item to be inserted
 * @param dir   the item's direction. If {@code null}, the item is displayed in the widget's overall direction, or, if a direction estimator has been set, in
 *              the item's estimated direction.
 * @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, Direction dir, String value, int index) {
    SelectElement select = getSelectElement();
    OptionElement option = Document.get().createOptionElement();
    setOptionText(option, item, dir);
    option.setValue(value);

    int itemCount = select.getLength();
    if (index < 0 || index > itemCount) {
        index = itemCount;
    }
    if (index == itemCount) {
        select.add(option, null);
    } else {
        OptionElement before = select.getOptions().getItem(index);
        select.add(option, before);
    }
}
 
开发者ID:YoungDigitalPlanet,项目名称:empiria.player,代码行数:28,代码来源:AccessibleListBox.java

示例3: onBrowserEvent

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
@SuppressWarnings("unchecked")
@Override
public void onBrowserEvent(Context context, Element parent, T value,
        NativeEvent event, ValueUpdater<T> 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();
        T newValue = getValueAtIndex((K) key, select.getSelectedIndex());
        setViewData(key, newValue);
        finishEditing(parent, newValue, key, valueUpdater);
        if (valueUpdater != null) {
            valueUpdater.update(newValue);
        }
    }
}
 
开发者ID:kaaproject,项目名称:avro-ui,代码行数:18,代码来源:AbstractSelectionCell.java

示例4: onBrowserEvent

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
@Override
public void onBrowserEvent(Context context, Element parent, T value,
    NativeEvent event, ValueUpdater<T> 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();
    T newValue = options.get(select.getSelectedIndex());
    //setViewData(key, newValue);
    finishEditing(parent, newValue, key, valueUpdater);
    if (valueUpdater != null) {
      valueUpdater.update(newValue);
    }
  }
}
 
开发者ID:kaaproject,项目名称:avro-ui,代码行数:17,代码来源:ValueSelectionCell.java

示例5: insertItem

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
@Override
public void insertItem(String item, Direction dir, String value, int index) {
    SelectElement select = getElement().cast();
    OptionElement option = Document.get().createOptionElement();
    setOptionText(option, item, dir);
    option.setValue(value);
    option.setTitle(item);

    int itemCount = select.getLength();
    if (index < 0 || index > itemCount) {
        index = itemCount;
    }
    if (index == itemCount) {
        select.add(option, null);
    } else {
        OptionElement before = select.getOptions().getItem(index);
        select.add(option, before);
    }
}
 
开发者ID:rkfg,项目名称:gwtutil,代码行数:20,代码来源:ListBoxWithTooltip.java

示例6: onBrowserEvent

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
@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);
        finishEditing(parent,
                newValue,
                key,
                valueUpdater);
        if (valueUpdater != null) {
            valueUpdater.update(newValue);
        }
    }
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:27,代码来源:DynamicSelectionCell.java

示例7: onBrowserEvent

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
@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);
        finishEditing(parent, newValue, key, valueUpdater);
        if (valueUpdater != null) {
            valueUpdater.update(newValue);
        }
    }
}
 
开发者ID:kiegroup,项目名称:jbpm-data-modeler,代码行数:17,代码来源:DynamicSelectionCell.java

示例8: createChildOption

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
private OptionElement createChildOption(Document document, SelectElement select, String value, String label) {
	OptionElement option = document.createOptionElement();
	option.setValue(value);
	option.setInnerText(label);

	select.add(option, null);

	return option;
}
 
开发者ID:WhitesteinTechnologies,项目名称:wt-pdf-viewer,代码行数:10,代码来源:WTPdfViewerWidget.java

示例9: setupLocaleSelect

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
private void setupLocaleSelect() {
  final SelectElement select = (SelectElement) Document.get().getElementById(LANG_ELEMENT_ID);
  String currentLocale = LocaleInfo.getCurrentLocale().getLocaleName();
  String[] localeNames = LocaleInfo.getAvailableLocaleNames();
  for (String locale : localeNames) {
    if (!DEFAULT_LOCALE.equals(locale)) {
      String displayName = LocaleInfo.getLocaleNativeDisplayName(locale);
      OptionElement option = Document.get().createOptionElement();
      option.setValue(locale);
      option.setText(displayName);
      select.add(option, null);
      if (locale.equals(currentLocale)) {
        select.setSelectedIndex(select.getLength() - 1);
      }
    }
  }

  EventDispatcherPanel.of(select).registerChangeHandler(null, new WaveChangeHandler() {

    @Override
    public boolean onChange(ChangeEvent event, Element context) {
      UrlBuilder builder = Location.createUrlBuilder().setParameter(
          LOCALE_URLBUILDER_PARAMETER, select.getValue());
      Window.Location.replace(builder.buildString());
      localeService.storeLocale(select.getValue());
      return true;
    }
  });
}
 
开发者ID:jorkey,项目名称:Wiab.pro,代码行数:30,代码来源:WebClient.java

示例10: getData

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
@Override
public Integer getData(final SelectElement input, String attribute) throws ConversionException {
    String integerString = input.getValue().trim();
    if (!integerString.matches(REGEX_INTEGER)) {
        String message = "Expected an integer, but was " + integerString;
        throw new ConversionException(message);
    }

    return Integer.parseInt(integerString);
}
 
开发者ID:liraz,项目名称:gwt-backbone,代码行数:11,代码来源:SelectElementIntegerAdapter.java

示例11: getData

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
@Override
public Double getData(final SelectElement selectElement, String attribute) throws ConversionException {
    String doubleString = selectElement.getValue().trim();
    if (!doubleString.matches(REGEX_DECIMAL)) {
        String message = "Expected a floating point number, but was " + doubleString;
        throw new ConversionException(message);
    }

    return Double.parseDouble(doubleString);
}
 
开发者ID:liraz,项目名称:gwt-backbone,代码行数:11,代码来源:SelectElementDoubleAdapter.java

示例12: getData

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
@Override
public Float getData(final SelectElement input, String attribute) throws ConversionException {
    String floatString = input.getValue().trim();
    if (!floatString.matches(REGEX_DECIMAL)) {
        String message = "Expected a floating point number, but was " + floatString;
        throw new ConversionException(message);
    }

    return Float.parseFloat(floatString);
}
 
开发者ID:liraz,项目名称:gwt-backbone,代码行数:11,代码来源:SelectElementFloatAdapter.java

示例13: renderDiffBaseListBox

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
private void renderDiffBaseListBox(ChangeInfo info) {
  JsArray<RevisionInfo> list = info.revisions().values();
  RevisionInfo.sortRevisionInfoByNumber(list);
  int selectedIdx = list.length();
  for (int i = list.length() - 1; i >= 0; i--) {
    RevisionInfo r = list.get(i);
    diffBase.addItem(r.id() + ": " + r.name().substring(0, 6), r.id());
    if (r.name().equals(revision)) {
      SelectElement.as(diffBase.getElement())
          .getOptions()
          .getItem(diffBase.getItemCount() - 1)
          .setDisabled(true);
    }
    if (base.isPatchSet() && base.asPatchSetId().get() == r._number()) {
      selectedIdx = diffBase.getItemCount() - 1;
    }
  }

  RevisionInfo rev = info.revisions().get(revision);
  JsArray<CommitInfo> parents = rev.commit().parents();
  if (parents.length() > 1) {
    diffBase.addItem(Util.C.autoMerge(), DiffObject.AUTO_MERGE);
    for (int i = 0; i < parents.length(); i++) {
      int parentNum = i + 1;
      diffBase.addItem(Util.M.diffBaseParent(parentNum), String.valueOf(-parentNum));
    }

    if (base.isParent()) {
      selectedIdx = list.length() + base.getParentNum();
    }
  } else {
    diffBase.addItem(Util.C.baseDiffItem(), "");
  }

  diffBase.setSelectedIndex(selectedIdx);
}
 
开发者ID:gerrit-review,项目名称:gerrit,代码行数:37,代码来源:ChangeScreen.java

示例14: showHint

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
protected void showHint(String hint) {
    if (hintEnabled) {
        SelectElement selectElement = SelectElement.as(listBox.getElement());
        NodeList<OptionElement> options = selectElement.getOptions();
        options.getItem(0).setText(hint);
    } else {
        listBox.addItem(hint);
        hintEnabled = true;
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:11,代码来源:SelectorDisplayerView.java

示例15: setItemTitle

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
@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);
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:10,代码来源:SelectorDisplayerView.java


注:本文中的com.google.gwt.dom.client.SelectElement类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。