java - 检测 GWT RichTextArea 'dirty' 状态

标签 java gwt event-handling richtextbox

我想检测我的 GWT RichTextArea 的内容何时变“脏”(已被用户更改)以便相应地启用“保存”按钮。

我想我可以监听可能已更改内容的按键;但是浏览器对按键的支持是出了名的古怪。

我想我可以在开始编辑之前将原始内容保存在一个变量中,然后在按键时将当前内容与该变量进行比较,但是在每次按键时都这样做会非常慢。

是否有一些巧妙的方法来实现 RichTextArea 脏检测?

最佳答案

您始终可以将原始文本与计时器上的当前文本进行比较(每隔一两秒)。在 onFocus() 中启动计时器,并在 onBlur()

中停止它

关于java - 检测 GWT RichTextArea 'dirty' 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2846370/

相关文章:

java - 在 while 循环内重复错误消息

javascript - 为什么 RaphaelJS 中的这个事件处理程序会立即运行?

event-handling - 用于移动刻度( slider )的 gtk 信号?

关于清除链表的 Java 最佳实践

java - 将 Java 应用程序编写为 jar 和 apk

java - 如何获取 Google Apps 用户的管理员状态

java - 在 Java 中重新保存 Blob 文件

angularjs - 如何让 UI Bootstrap 选项卡在选项卡更改时发送事件

java - @NotNull 不始终与 MethodValidationPostProcessor 一起运行

java - 在 @Source ("../../war/example.txt") textresource 客户端 bundle gwt 中提供外部文件路径