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

HtmlBasedComponent同时具有focus()setFocus(boolean)来设置焦点..但是我看不到任何getFocus()

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

最佳答案

没有像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扩展,它应该保持
最新的焦点信息。

08-05 12:12