本文整理了Java中com.vaadin.ui.TextField.addValueChangeListener()
方法的一些代码示例,展示了TextField.addValueChangeListener()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TextField.addValueChangeListener()
方法的具体详情如下:
包路径:com.vaadin.ui.TextField
类名称:TextField
方法名:addValueChangeListener
暂无
代码示例来源:origin: com.vaadin/vaadin-server
/**
* Constructs a new {@code TextField} with a value change listener. The
* listener is called when the value of this {@code TextField} is changed
* either by the user or programmatically.
*
* @param valueChangeListener
* the value change listener, not {@code null}
*/
public TextField(ValueChangeListener<String> valueChangeListener) {
addValueChangeListener(valueChangeListener);
}
代码示例来源:origin: com.vaadin/vaadin-server
/**
* Constructs a new {@code TextField} with the given caption, initial text
* contents and a value change listener.
* <p>
* The listener is called when the value of this {@code TextField} is
* changed either by the user or programmatically.
*
* @param caption
* the caption {@code String} for the editor.
* @param value
* the initial text content of the editor, not {@code null}
* @param valueChangeListener
* the value change listener, not {@code null}
*/
public TextField(String caption, String value,
ValueChangeListener<String> valueChangeListener) {
this(caption, value);
addValueChangeListener(valueChangeListener);
}
代码示例来源:origin: com.vaadin/vaadin-server
private ColorPickerPreview() {
setStyleName("v-colorpicker-preview");
field = new TextField();
field.setSizeFull();
field.setStyleName("v-colorpicker-preview-textfield");
field.setData(this);
valueChangeListenerRegistration = field
.addValueChangeListener(this::valueChange);
addComponent(field);
}
代码示例来源:origin: org.opencms/opencms-core
/**
* @see com.vaadin.data.Property.ValueChangeNotifier#addValueChangeListener(com.vaadin.data.Property.ValueChangeListener)
*/
public void addValueChangeListener(com.vaadin.data.Property.ValueChangeListener listener) {
m_principalName.addValueChangeListener(listener);
}
代码示例来源:origin: org.opennms.features/jmxconfiggenerator.webui
@Override
public void addValueChangeListener(final ValueChangeListener listener) {
this.textField.addValueChangeListener(listener);
}
代码示例来源:origin: viritin/viritin
public AbstractNumberField() {
tf.addValueChangeListener(vcl);
}
代码示例来源:origin: org.opennms.features/vaadin-jmxconfiggenerator
@Override
public void addValueChangeListener(final ValueChangeListener listener) {
this.textField.addValueChangeListener(listener);
}
代码示例来源:origin: vaadin/material-theme-fw8
public Registration addValueChangeListener(HasValue.ValueChangeListener<String> listener) {
return field.addValueChangeListener(listener);
}
代码示例来源:origin: vaadin/material-theme-fw8
public Registration addValueChangeListener(HasValue.ValueChangeListener<String> listener) {
return field.addValueChangeListener(listener);
}
代码示例来源:origin: org.opencms/opencms-core
/**
* Creates a new instance.<p>
*/
public CmsPathSelectField() {
m_textField.addValueChangeListener(new ValueChangeListener() {
private static final long serialVersionUID = 1L;
@SuppressWarnings("synthetic-access")
public void valueChange(com.vaadin.data.Property.ValueChangeEvent event) {
String value = (String)(event.getProperty().getValue());
if (!m_settingInternalValue) {
setInternalValue(value);
fireValueChange(false);
}
}
});
}
代码示例来源:origin: com.vaadin/vaadin-server
.addValueChangeListener(this::valueChange);
代码示例来源:origin: viritin/viritin
public CommaSeparatedStringField() {
tf.addValueChangeListener(e -> {
if (e.isUserOriginated()) {
List<String> set = new ArrayList<>();
for (String s : tf.getValue().split(",\\s*")) {
set.add(s);
}
collection.removeAll(collection);
collection.addAll(set);
fireEvent(new ValueChangeEvent(CommaSeparatedStringField.this, collection, true));
}
});
tf.setWidth("100%");
setWidth("300px");
}
代码示例来源:origin: viritin/viritin
@SuppressWarnings("OverridableMethodCallInConstructor")
public ClearableTextField() {
clearButton.addClickListener(new Button.ClickListener() {
@Override
public void buttonClick(Button.ClickEvent event) {
textfield.clear();
textfield.focus();
}
});
textfield.addValueChangeListener(new ValueChangeListener<String>() {
@Override
public void valueChange(ValueChangeEvent<String> event) {
setValue(event.getValue());
}
});
textfield.setValueChangeMode(ValueChangeMode.LAZY);
setWidth("300px");
}
代码示例来源:origin: com.haulmont.cuba/cuba-web
@Override
protected void attachValueChangeListener(CubaCurrencyField component) {
component.getInternalComponent()
.addValueChangeListener(event ->
componentValueChanged(event.getOldValue(), event.getValue(), event.isUserOriginated()));
}
代码示例来源:origin: eclipse/hawkbit
private TextField createNoOfGroupsField() {
final TextField noOfGroupsField = createIntegerTextField("prompt.number.of.groups",
UIComponentIdProvider.ROLLOUT_NO_OF_GROUPS_ID);
noOfGroupsField.addValidator(new GroupNumberValidator());
noOfGroupsField.addValidator(new GroupSizeValidator());
noOfGroupsField.setMaxLength(3);
noOfGroupsField.addValueChangeListener(this::onGroupNumberChange);
return noOfGroupsField;
}
代码示例来源:origin: org.eclipse.hawkbit/hawkbit-ui
private TextField createNoOfGroupsField() {
final TextField noOfGroupsField = createIntegerTextField("prompt.number.of.groups",
UIComponentIdProvider.ROLLOUT_NO_OF_GROUPS_ID);
noOfGroupsField.addValidator(new GroupNumberValidator());
noOfGroupsField.addValidator(new GroupSizeValidator());
noOfGroupsField.setMaxLength(3);
noOfGroupsField.addValueChangeListener(this::onGroupNumberChange);
return noOfGroupsField;
}
代码示例来源:origin: org.eclipse.hawkbit/hawkbit-ui
private void init() {
groupsCount += 1;
groupName = createTextField("textfield.name", UIComponentIdProvider.ROLLOUT_GROUP_LIST_GRID_ID);
groupName.setValue(i18n.getMessage("textfield.rollout.group.default.name", groupsCount));
groupName.setStyleName("rollout-group-name");
groupName.addValueChangeListener(event -> valueChanged());
targetFilterQueryCombo = createTargetFilterQueryCombo();
populateTargetFilterQuery();
targetFilterQueryCombo.addValueChangeListener(event -> valueChanged());
targetFilterQuery = createTargetFilterQuery();
targetPercentage = createPercentageWithDecimalsField("textfield.target.percentage",
UIComponentIdProvider.ROLLOUT_GROUP_TARGET_PERC_ID);
targetPercentage.setValue("100");
targetPercentage.addValueChangeListener(event -> valueChanged());
triggerThreshold = createPercentageField("prompt.tigger.threshold",
UIComponentIdProvider.ROLLOUT_TRIGGER_THRESOLD_ID);
triggerThreshold.setValue(defaultTriggerThreshold);
triggerThreshold.addValueChangeListener(event -> valueChanged());
errorThreshold = createPercentageField("prompt.error.threshold",
UIComponentIdProvider.ROLLOUT_ERROR_THRESOLD_ID);
errorThreshold.setValue(defaultErrorThreshold);
errorThreshold.addValueChangeListener(event -> valueChanged());
optionsLayout = new HorizontalLayout();
optionsLayout.addComponent(createRemoveButton());
initialized = true;
}
代码示例来源:origin: eclipse/hawkbit
private void init() {
groupsCount += 1;
groupName = createTextField("textfield.name", UIComponentIdProvider.ROLLOUT_GROUP_LIST_GRID_ID);
groupName.setValue(i18n.getMessage("textfield.rollout.group.default.name", groupsCount));
groupName.setStyleName("rollout-group-name");
groupName.addValueChangeListener(event -> valueChanged());
targetFilterQueryCombo = createTargetFilterQueryCombo();
populateTargetFilterQuery();
targetFilterQueryCombo.addValueChangeListener(event -> valueChanged());
targetFilterQuery = createTargetFilterQuery();
targetPercentage = createPercentageWithDecimalsField("textfield.target.percentage",
UIComponentIdProvider.ROLLOUT_GROUP_TARGET_PERC_ID);
targetPercentage.setValue("100");
targetPercentage.addValueChangeListener(event -> valueChanged());
triggerThreshold = createPercentageField("prompt.tigger.threshold",
UIComponentIdProvider.ROLLOUT_TRIGGER_THRESOLD_ID);
triggerThreshold.setValue(defaultTriggerThreshold);
triggerThreshold.addValueChangeListener(event -> valueChanged());
errorThreshold = createPercentageField("prompt.error.threshold",
UIComponentIdProvider.ROLLOUT_ERROR_THRESOLD_ID);
errorThreshold.setValue(defaultErrorThreshold);
errorThreshold.addValueChangeListener(event -> valueChanged());
optionsLayout = new HorizontalLayout();
optionsLayout.addComponent(createRemoveButton());
initialized = true;
}
代码示例来源:origin: info.magnolia.ui/magnolia-ui-framework
@Override
protected Component initContent() {
addStyleName("linkfield");
rootLayout.setSizeFull();
rootLayout.setSpacing(true);
textField.setWidth(100, Unit.PERCENTAGE);
textField.addValueChangeListener(event -> {
// null value means "remove the currently selected link"
T value = itemResolver.getItemByPath(event.getValue()).orElse(null);
setValue(value);
});
linkLayout.setSizeFull();
linkLayout.addComponent(textField);
linkLayout.setExpandRatio(textField, 1);
if (!textField.isReadOnly()) {
selectButton.addStyleName("magnoliabutton");
linkLayout.addComponent(selectButton);
linkLayout.setExpandRatio(selectButton, 0);
}
rootLayout.addComponent(linkLayout);
addValueChangeListener(event -> updateComponents());
updateComponents();
return rootLayout;
}
代码示例来源:origin: vaadin/material-theme-fw8
public MDTextFieldBox(String label, boolean light) {
String primaryStyleName = light ? Styles.TextFieldBoxes.LIGHT : Styles.TextFieldBoxes.DARK;
setPrimaryStyleName(primaryStyleName);
this.label.setValue(label);
this.label.setPrimaryStyleName(primaryStyleName + "-label");
this.label.addStyleName(RESTING);
this.label.setWidthUndefined();
this.icon.setPrimaryStyleName(primaryStyleName + "-icon");
this.ripple.setPrimaryStyleName(primaryStyleName + "-ripple");
this.field.setPrimaryStyleName(primaryStyleName + "-input");
this.field.addFocusListener(event -> {
addStyleName("focus");
updateFloatingLabelPosition(this.field.getValue());
});
this.field.addBlurListener(event -> {
removeStyleName("focus");
updateFloatingLabelPosition(this.field.getValue());
});
this.field.addValueChangeListener(event -> updateFloatingLabelPosition(event.getValue()));
this.helper.setPrimaryStyleName(primaryStyleName + "-helper");
this.helper.setWidthUndefined();
addComponents(this.label, icon, field, ripple, this.helper);
}
内容来源于网络,如有侵权,请联系作者删除!