/** * Adds the component manually to the allComponents-List and adds a * ValueChangeListener to it. Necessary in Update Distribution Type as the * CheckBox concerned is an ItemProperty... * * @param component * AbstractField */ public void updateAllComponents(final AbstractField<?> component) { allComponents.add(component); component.addValueChangeListener(new ChangeListener(component)); }
/** * Adds the component manually to the allComponents-List and adds a * ValueChangeListener to it. Necessary in Update Distribution Type as the * CheckBox concerned is an ItemProperty... * * @param component * AbstractField */ public void updateAllComponents(final AbstractField<?> component) { allComponents.add(component); component.addValueChangeListener(new ChangeListener(component)); }
if (field instanceof AbstractField<?>) { final AbstractField<?> abstractField = (AbstractField<?>)field; abstractField.addValueChangeListener(new MaduraPropertyWrapper.ValueChangeListener()
@SuppressWarnings("unchecked") public void setListeners() { Component e = getComponentEditor(); if (e == null) return; if (e instanceof AbstractField) { // ((AbstractField)e).setImmediate(true); ((AbstractField<Object>)e).addValueChangeListener(new ValueChangeListener<Object>() { private static final long serialVersionUID = 1L; @Override public void valueChange(ValueChangeEvent<Object> event) { fieldValueChangedEvent(); } }); } if (e instanceof FocusNotifier) { ((FocusNotifier)e).addFocusListener(new FieldEvents.FocusListener() { private static final long serialVersionUID = 1L; @Override public void focus(FocusEvent event) { focusEvent(); } }); } }
/** * adds a listener to a component. Depending on the type of component a * valueChange-, textChange- or itemSetChangeListener will be added. */ public void addComponentListeners() { // avoid duplicate registration removeListeners(); for (final AbstractField<?> field : allComponents) { if (field instanceof TextChangeNotifier) { ((TextChangeNotifier) field).addTextChangeListener(new ChangeListener(field)); } if (field instanceof Table) { ((Table) field).addItemSetChangeListener(new ChangeListener(field)); } field.addValueChangeListener(new ChangeListener(field)); } }
/** * adds a listener to a component. Depending on the type of component a * valueChange-, textChange- or itemSetChangeListener will be added. */ public void addComponentListeners() { // avoid duplicate registration removeListeners(); for (final AbstractField<?> field : allComponents) { if (field instanceof TextChangeNotifier) { ((TextChangeNotifier) field).addTextChangeListener(new ChangeListener(field)); } if (field instanceof Table) { ((Table) field).addItemSetChangeListener(new ChangeListener(field)); } field.addValueChangeListener(new ChangeListener(field)); } }
field.addValueChangeListener(new MaduraPropertyWrapper.ValueChangeListener()
log.debug("Component id for '{}' set to: '{}'", uiField.getCaption(), uiField.getId()); setFieldValue(uiField, value); uiField.addValueChangeListener(event -> { option.set(key, uiField.getValue()); context.optionValueChanged(event);