2013-06-04 120 views
0

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

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

具体而言,我有兴趣检查用户对InputElementBandbox;我想知道用户是否准备好输入文本框部分。

回答

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

+0

我结束了这样的事情,它有诀窍。干杯。 –