ZK - 检查元素是否具有焦点

时间:2013-06-04 16:43:03

标签: java zk

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

HtmlBasedComponent同时设置了focus()setFocus(boolean),但我没有看到任何getFocus()

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

1 个答案:

答案 0 :(得分:2)

没有像isFocus()getFocus()这样的方法,而是一种解决方法 InputElement有两个事件,onFocusonBlur

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延伸,它应该保持
焦点信息是最新的。