Проверьте, изменилась ли форма в ext-gwt и выделите кнопку сохранения - PullRequest
0 голосов
/ 28 февраля 2011

это может быть простой вопрос.у нас есть форма с различными виджетами, таблицами и т. д.

в этой форме нам нужно выделить кнопку сохранения и включить / отключить другие кнопки действий сразу после того, как пользователь изменил данные формы.знаю о любом изящном способе обработки грязных форм, который мне нравится http://plugins.jquery.com/project/dirtyform, но это не gxt.

Спасибо, SLava

1 Ответ

0 голосов
/ 01 марта 2011

Если вы используете FormBindings и BeanModel, просто внедрите changeListener в вашу BeanModel и сделайте то, что вам нужно в этом методе.

Например:

myBean= BeanModelLookup.get().getFactory(MyBean.class)
            .createModel(myBean);
    myBean.addChangeListener(new ChangeListener() {
        public void modelChanged(ChangeEvent event) {
            PropertyChangeEvent propertyEvent = (PropertyChangeEvent) event;
            if (!propertyEvent.getOldValue().toString().equals(
                    propertyEvent.getNewValue().toString())) {
                hasBeanChanged= true;
            }
        }
    });
...