本文整理汇总了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;未经允许,请勿转载。 |
请发表评论