【问题标题】:GWT input text focus is automatic disabledGWT 输入文本焦点被自动禁用
【发布时间】:2014-07-15 11:28:05
【问题描述】:

我有一个输入文本。当我在输入文本中写入一些文本时,焦点突然被禁用。 示例:我想写 Playmate,但是当我写了 Pla 时,我的注意力被禁用,我无法继续其他字母(确切地说:ymate ),我的注意力消失了。

也许有人遇到过我的错误?

  1. GWT 2.4.0
  2. 浏览器:Internet Explorer 8

【问题讨论】:

  • 该字段上是否有监听器或类似的东西(异步/同步服务器调用)?

标签: java gwt text input


【解决方案1】:

检查错误日志。我的猜测是有一个监听器(例如用于自动完成)并且它遇到了问题。

如果不是这样,那么其他一些组件可能会窃取焦点。看到这个问题:How do I find out which DOM element has the focus?

我建议在focus事件处理程序中启动一个定时器(即当元素获得焦点时启动一个定时器),等待4秒然后执行console.log(document.activeElement);

然后您可以在控制台中查看哪个元素具有焦点。或者每 500 毫秒重新启动一次计时器以查看焦点如何移动。

【讨论】:

  • 实际上我在所有输入文本字段上都有这个问题。在任何地方我尝试在输入文本中写一些文本时都会遇到这个错误。另外我必须通知我在尝试搜索之前已经做了一些操作,如果我不这样做我没有问题,并且我已经调查了我的错误在我专注于输入文本后 3 秒后出现。但是为什么我在谷歌浏览器中没有这个错误??
  • 您在 IE 中安装了任何插件吗?
  • 仅 GWT 插件。我在后面添加了javascript。我已经看到了这些动作: GOT FOCUS ...(3 sec)FOCUS IS DISABLED ....(2 sec)ONBLUR。每 3 秒焦点被禁用。
  • 您在哪里看到“FOCUS IS DISABLED”文字?
  • 焦点已禁用 - 这不是消息,我只是无法在输入文本字段中写入文本。这是工作流程(操作)- GOT FOCUS ...(3 秒)FOCUS IS DISABLED ....(2 秒)ONBLUR。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-01
  • 2022-06-13
  • 2021-10-01
  • 2012-10-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多