UIBinder에서 suggestbox를 정의했으며 SuggestOracle을 동적으로 설정해야합니다. 필자가 보았던 모든 예제는 인스턴스화시에만 사용자 정의를 정의 할 수 있음을 보여 주지만이 사실을 정의한 후에 정의해야합니다. 이것을 할 수있는 방법이 있습니까?GWT Suggestbox 정의 인스턴스 생성 후 oracle 제안
감사합니다.
UIBinder에서 suggestbox를 정의했으며 SuggestOracle을 동적으로 설정해야합니다. 필자가 보았던 모든 예제는 인스턴스화시에만 사용자 정의를 정의 할 수 있음을 보여 주지만이 사실을 정의한 후에 정의해야합니다. 이것을 할 수있는 방법이 있습니까?GWT Suggestbox 정의 인스턴스 생성 후 oracle 제안
감사합니다.
getSuggestOracle
SuggestBox
에서 오라클을 사용하십시오. 기본적으로 유형은 MultiWordSuggestOracle
입니다. 그런 다음, 당신이 원하는 단어를 추가 : ITALO는, 당신이 모든 내용을 정리하는 orcl.clear() 및 작업을 수행 할 수 있습니다) getSuggestOracle (와 SuggestOracle의 인스턴스를 가져 말했듯이
MultiWordSuggestOracle orcl = (MultiWordSuggestOracle) suggestBox.getSuggestOracle();
orcl.addAll(words);
마지막으로 오퍼레이션과 addAll() .
다른 주요 SuggestBox (자동차 브랜드)에서 선택한 값에 따라 달라지는 SuggestBox (모델)를 보여주는이 예를 확인할 수도 있습니다.
http://siempredesdeelcurro.blogspot.com.es/2013/05/simplest-example-of-gwt-with-eclipse.html
는 답을 찾을 수 - 나중에 동적으로 suggestoracle 조작 빈 suggestoracle 전달 생성자에서 suggestbox 자신을 만들기 :) ( 공공 MultiWordSuggestOracle oracleSuggestions = 새로운 MultiWordSuggestOracle을; \t 공개 ucMyControl (\t txtName = new SuggestBox (oracleSuggestions); \t initWidget (uiBinder.createAndBindUi (this)); } 나중에이 코드를 호출 할 수 있습니다. oracleSuggestions.clear(); for (int i = 0; i
Rob
답변을 답장에 넣지 말고 답장하십시오. –
질문자가 언급 한 방식으로는 충분하지 않음을 발견했습니다. 1 줄의 코드가 더 필요합니다. 전체 답변은 http://blog.jeffdouglas.com/2010/02/11/uibinder-with-suggestbox-multiwordsuggestoracle/에서 찾을 수 있습니다. –