Я хотел бы знать, есть ли функция, которая срабатывает, когда пользователь установил значение в поле, но не если значение заданного значения программы в поле.Eclipse Scout callback для ввода значения в полях
так функция:
user click on field 'myField and change value -> method fires up
in program : myField.setValue = SomeValue; -> method doesn't fires up.
проблема с обнаружением петли. Если ваша логика в том, что у вас есть 4 поля и попытаться обнаружить, если какие-либо из этих полей изменяются, а затем метода огня критики за изменения некоторых значения в этих полях:
@Override
protected void execChangedValue() throws ProcessingException {
super.execChangedValue();
valueFieldsChange(this);
}
protected void valueInPriceBoxFieldsChange(AbstractValueField field) {
... calculate some values in those fields....
}
и я получаю:
!MESSAGE org.eclipse.scout.rt.client.ui.form.fields.AbstractValueField.setValue(AbstractValueField.java:338) Loop detection in...
Поэтому я знаю, что метод execChangedValue()
не то, что я ищу. Есть ли подобный метод с объясненным поведением?
Марко
Это замечательно, но я бы хотел использовать эту функцию whit FormData. Если я установил данные формы на сервере разведки и импортировал их в разведку, я бы хотел, чтобы импорт использовал эту функцию. Это возможно? –