2014-05-15 2 views
0

콤보 상자를 사용하여 열악한 mans 검색 상자를 구현했습니다. 검색 표현식이 텍스트 필드에 입력되고 사용자가 Enter 키를 누릅니다. 그런 다음 검색 표현식이 콤보 모델에 추가됩니다. 이것은 이벤트 핸들러에서 발견되어 검색을 실행하고 콤보 목록을 비우고 대신 검색 결과로 채 웁니다. 그러나 사용자는 결과를보기 위해 콤보 목록을 수동으로 열어야합니다 (작은 아래쪽 화살표를 눌러서). 목록을 자동으로 열어주는 것이 좋겠지 만 그렇게하는 방법을 찾지 못했습니다. 아는 사람 있나요?프로그래밍 방식으로 바이든 콤보 상자를 여는 방법

또한 검색은 사용자가 키를 누를 때마다 수행해야하며 엔터를 누른 후에도 수행해야합니다.

답변

0

가난한 사람의 해결책은 아니지만 클라이언트 쪽에서 확장 할 수 있습니다. 말하자면, 클라이언트 측 위젯에는 "openResultsBox"또는 이와 유사한 메소드가 있습니다. 상자를 열기 위해 전화를 할 수 있습니다. Vaadin 7은 또한 기본적으로 아주 약간의 변경을 수행하기 위해 클라이언트 측을 확장 할 수있는 확장을 작성할 수있게합니다. 나는 당신이 왜 그것을 위해 콤보 박스를 선택했는지 확신하지 못한다.

관련 문제