Я хочу определить, когда содержимое моего GWT RichTextArea стало «грязным» (было изменено пользователем), чтобы соответственно включить кнопку «Сохранить».
Полагаю, я мог бы прослушивать нажатия клавиш, которые, вероятно, изменили содержимое; но браузерная поддержка нажатий клавиш заведомо странна.
Полагаю, я мог бы до начала редактирования сохранить исходное содержимое в переменной и после нажатия клавиши сравнить текущее содержимое с этой переменной, но выполнение этого при каждом нажатии клавиши будет очень медленным.
Есть ли какой-нибудь изящный способ добиться обнаружения грязного RichTextArea?