Обнаружение GWT RichTextArea «грязное» состояние - PullRequest
2 голосов
/ 17 мая 2010

Я хочу определить, когда содержимое моего GWT RichTextArea стало «грязным» (было изменено пользователем), чтобы соответственно включить кнопку «Сохранить».

Полагаю, я мог бы прослушивать нажатия клавиш, которые, вероятно, изменили содержимое; но браузерная поддержка нажатий клавиш заведомо странна.

Полагаю, я мог бы до начала редактирования сохранить исходное содержимое в переменной и после нажатия клавиши сравнить текущее содержимое с этой переменной, но выполнение этого при каждом нажатии клавиши будет очень медленным.

Есть ли какой-нибудь изящный способ добиться обнаружения грязного RichTextArea?

1 Ответ

0 голосов
/ 03 сентября 2010

Вы всегда можете сравнить исходный текст с текущим текстом по таймеру (каждую секунду или две). Запустите таймер в onFocus() и остановите его onBlur()

...