2013-06-04 121 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

我結束了這樣的事情,它有訣竅。乾杯。 –