0

ZK 是否支持检查元素是否具有焦点?

HtmlBasedComponent两者都有focus()setFocus(boolean)设置焦点.. 但我没有看到任何getFocus().

具体来说,我有兴趣检查用户对 a InputElement、 a的关注Bandbox;我想知道用户是否准备好输入文本框部分。

4

1 回答 1

2

没有类似isFocus()orgetFocus()的方法,而是一种解决方法。
InputElement有两个事件,onFocus并且onBlur

public class MyInputElem extends InputElement{

  private boolean focus = false;

  @Listen("onFocus")
  public void focus(){
    focus = true;
  }

  @Listen("onBlur")
  public void blur(){
    focus = flase;
  }

  public boolean isFocus(){
    return focus;
  }
}

所以如果你从一个InputElement这样的扩展,它应该保持
焦点信息是最新的。

于 2013-06-04T17:00:34.300 回答