私はGWT 2.4を使用しています。私はSuggestboxを持っており、ある場合には提案リストを隠す必要があります。文脈は以下の通りです。GWT SuggestBoxで提案を非表示にするにはどうすればよいですか?
ユーザーが提案リストから提案を選択すると、選択に対応する2つのテキストボックスフィールドが表示されます。たとえば、suggestboxにユーザー名が含まれていて、ユーザーが候補からユーザー名を選択し、次に2つの他のフィールドにユーザーアドレスと電子メールが入力されているとします。これらの2つのフィールドは、の読み取り専用です。ユーザーは「編集」ボタンをクリックします。ユーザーはユーザ名(つまり、提案ボックス内の編集)、ユーザアドレス、および電子メールのいずれかを編集できます。ユーザーが既にユーザーを選択して編集することを決めたため、ユーザーがユーザー名を編集しているときに再度提案を表示するのは意味がありません。つまり、SuggesBoxは通常のテキストボックスとして動作するはずです。私はhideSuggestionList()が廃止されていることを知っていますが、そのコードは動作しませんでした。
display.getSuggestBox().hideSuggestionList();
hideSuggestionListのJavadocを()は、 "非推奨。代わりDefaultSuggestionDisplay.hideSuggestions()を使用"、と言われている読書。私はDefaultSuggestionDisplayの使い方を知らず、SuggestBoxを 'MultiWordSuggestOracle'と使っています。
私を助けてくれてありがとう!
こんにちはHibrand、ソリューションのおかげで多くのことを。それは夢のように働いた。そして非常に少ない変更で。私はまだこれが「回避」のようなものだと思っています。提案リストを表示/非表示にする方法がいくつかあります。 :) – hashcoder