ZK是否支持检查元素是否具有焦点?HtmlBasedComponent
同时具有focus()
和setFocus(boolean)
来设置焦点..但是我看不到任何getFocus()
。
具体来说,我有兴趣检查用户对InputElement
,Bandbox
的关注程度;我想知道用户是否准备输入文本框部分。
最佳答案
没有像isFocus()
或getFocus()
这样的方法,而是一种解决方法。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
扩展,它应该保持最新的焦点信息。