ZK 是否支持检查元素是否具有焦点?
HtmlBasedComponent
两者都有focus()
和setFocus(boolean)
设置焦点.. 但我没有看到任何getFocus()
.
具体来说,我有兴趣检查用户对 a InputElement
、 a的关注Bandbox
;我想知道用户是否准备好输入文本框部分。
没有类似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
这样的扩展,它应该保持
焦点信息是最新的。