在GWT中重点关注焦点

时间:2010-10-07 07:00:39

标签: javascript gwt focus

我有四个文本框和一个ListBox放在FlexTable中。我向服务器发出请求以获取填充ListBox的数据列表。 当响应返回时,我填充ListBox。这是从我提供输入的TextBox中窃取焦点。

我想要的是填充ListBox后,将焦点返回到之前的确切位置。

如何在GWT甚至java脚本中执行此操作?

1 个答案:

答案 0 :(得分:1)

如果您需要通用解决方案,请创建实现BlurHandler或FocusHandler接口的类。将此类的对象分配给文本框。在onFocus / onBlur方法中,只需记住最后一个焦点小部件。 在填充ListBox之后,只需调用restoreFocus()之类的东西,它将在该重新编号的对象上调用setFocus(true)。