2013-06-04 2 views
0

ZK에서 요소에 포커스가 있는지 확인 할 수 있습니까?ZK - 요소에 포커스가 있는지 확인

HtmlBasedComponent은 포커스를 설정하기 위해 focus()setFocus(boolean)을 갖지만 어떤 것도 표시되지 않습니다. getFocus().

특히, 나는 InputElement, Bandbox에 사용자의 초점을 확인하는 데 관심이 있습니다. 나는 사용자가 입력란 부분에 입력 할 준비가되었는지 알고 싶다.

답변

2

isFocus() 또는 getFocus()과 같은 방법은 없지만 해결 방법이 있습니다.
InputElement는 두 가지 이벤트,이 같은 InputElement에서 확장 할 경우 onFocus

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; 
    } 
} 

onBlur 그래서, 그것은
일까지 초점 정보를 유지해야 있습니다.

+0

나는 이런 식으로 일을 끝냈다. 건배. –