• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java SelectElement类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: getSelectElement

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
private SelectElement getSelectElement() {
    return getElement().cast();
}
 
开发者ID:kaaproject,项目名称:avro-ui,代码行数:4,代码来源:ExtendedValueListBox.java


示例17: addItemWithStyle

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
public void addItemWithStyle(String item, String value) {
  final SelectElement select = getElement().cast();
  final OptionElement option = Document.get().createOptionElement();
  option.setText(item);
  option.setValue(value);
  option.setClassName(styleName);

  select.add(option, null);
}
 
开发者ID:skidder,项目名称:mythpodcaster,代码行数:10,代码来源:StyledListBox.java


示例18: onBrowserEvent

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


示例19: onBrowserEvent

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


示例20: setupLocaleSelect

import com.google.gwt.dom.client.SelectElement; //导入依赖的package包/类
private void setupLocaleSelect() {
  final SelectElement select = (SelectElement) Document.get().getElementById("lang");
  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", select.getValue());
      Window.Location.replace(builder.buildString());
      localeService.storeLocale(select.getValue());
      return true;
    }
  });
}
 
开发者ID:apache,项目名称:incubator-wave,代码行数:29,代码来源:WebClient.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java NodeInfo类代码示例发布时间:2022-05-21
下一篇:
Java RestTemplateXhrTransport类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap