問題タブ [suggestbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gwt - GWTsuggestBoxのパフォーマンスの問題
multiwordsuggestoracleを含むsuggestBoxがあります。すべて正常に動作していますが、パフォーマンスの問題があります。オラクルに約12000の文字列を追加する必要がありますが、このリストの追加には時間がかかり、ページの読み込みが遅れます。ページが読み込まれると、問題なく動作します。私は基本的なことをしているだけですが、検索したところ、誰もそのような問題を抱えていません。だから私が欠けているものがありますか、またはこの問題を取り除く他の方法がありますか?
gwt - gwtでのTextAreaのSuggestBox
TextAreaから構築されたsuggestBoxの提案は、デフォルトではテキスト領域全体の下に表示されるため、テキスト領域の現在の行の下に表示されるようにします。そのような機能をどのように実装できますか?
gwt - WebDriverとGWTの提案ボックス
わかりました...私はあきらめます:)WebDriverを使用してGWTサジェストボックスから値を選択するための最良の方法は何ですか?私はFirefoxDriverを使用していますが、これまでのところ、GWTのsuggestBoxから値を選択するものはないようです... sendKeysでも、selenium.keyUpでもありません。私は、JavaScriptを直接実行して、これらの値を次のように入力しようとしました(役に立たない):
((JavascriptExecutor)driver).executeScript( "document.getElementById('spSelect')。value ='verizon'");
もっと良い方法はありますか?そうでない場合、GWT提案ボックスから値を取得するための「最良の」方法は何ですか?よろしくお願いします。乾杯ペドロ
css - GWT-suggestboxスタイル
GWTのSuggestBoxを学ぶために、こちら側のサンプルコードを試してみました。
http://gwt.google.com/samples/Showcase/Showcase.html#!CwSuggestBox
スタイルをSuggestBoxに接続する場所がわかりません。
uiBinderを使用しています...
クラス内:actioncontactpersontext = new SuggestBox(createContactOracle());
uiBinderで:
java - 現在のユーザーが入力した値を GWT SuggestBox から取得する
私はGWTが初めてです。MultiWordSuggestOracleを使用して入力された単純なSuggestBoxがあります。ユーザーはこの SuggestBox にデータを入力し、既存の提案と一致するものが見つかった場合はそれで十分です。以下のように、SelectionHandler コードでこの値を取得できます。
しかし、ユーザーは提案オラクルにまだない値を入力することができます。その場合、この値を読み取って何かを行う必要があり、新しいデータとして db に保存される可能性があります。(私が探しているのは提案を表示するブラウザのナビゲーション ウィジェットのようなもので、ユーザーは提案を拾ったり、新しいエントリを入力して続行したりできます。ユーザーが入力したこの新しいテキストを取得する方法が必要でしたか? ボタンクリックでデータを読み込みます。私が試したのはこれです。
onChange() イベント ハンドラーを使用しようとしました (以下に示すように)
これは、1 つのシナリオを除いて正常に機能しています。オラクルに「createTicketWsdl」と「createTicketTimeout」という 2 つの提案があるとします。ユーザーが'cr'と入力すると、これら 2 つのオプションが選択されます。キーボードの ENTER を押して'createTicketWsdl' を選択すると、私のアラートは正しい 'createTicketWsdl' を出力します。しかし、彼がmouse を使用して'createTicketWsdl' を選択すると、私のアラートは'cr'を出力します (理解を深めるためにスクリーンショットを投稿しようとしましたが、新しいユーザーであるため許可されていません)。 「createTicketWsdl」というのは、彼が選択したものだからです)。アラートを出力した直後に、SuggestBox の値が「createTicketWsdl」に変わります。
提案ボックスの値を取得する方法はありますか? カスタムウィジェットのソースコードが利用可能な同様のスレッドGWT SuggestBox + ListBox Widgetを見ました。しかし、私が望むのは単に SuggestBox から現在の値を取得することであり、簡単な方法があればいいのにと思っているので、それを試すのに苦労しませんでした。
ご助力いただきありがとうございます!
gwt - GWT SuggestBoxで提案を非表示にする方法は?
私はGWT2.4を使用しています。提案ボックスがあり、特定の場合に提案リストを非表示にする必要があります。コンテキストは以下のとおりです。
ユーザーが提案リストから提案を選択した後、選択に対応する値を使用して、他の2つのテキストボックスフィールドに入力します。たとえば、suggestboxにユーザー名が含まれていて、ユーザーが提案からユーザー名を選択すると、他の2つのフィールド、たとえばユーザーアドレスと電子メールが他の2つのテキストボックスに入力されます。これらの2つのフィールドは現在読み取り専用です。次に、ユーザーは[編集]ボタンをクリックします。これで、ユーザーはユーザー名(つまり、提案ボックスで編集)、ユーザーアドレス、および電子メールのいずれかを編集できます。ユーザーがすでにユーザーを選択して編集することを決定しているため、ユーザーがユーザー名を編集しているときに提案を再度表示することは意味がありません。一言で言えば、私のSuggesBoxは通常のテキストボックスとして動作するはずです。次のコードを試しましたが(hideSuggestionList()が非推奨になっていることはわかっています)、機能しません。
HideSuggestionList()のjavadocを読むと、「非推奨です。代わりにDefaultSuggestionDisplay.hideSuggestions()を使用してください」と言われています。DefaultSuggestionDisplayの使用方法がわかりません。また、「MultiWordSuggestOracle」でSuggestBoxを使用しています。
手伝ってくれてありがとう!
java - カスタム オブジェクトの提案を使用して GWT SuggestOracle を作成する
現在のドロップダウン メニューには 100 以上の選択肢があるため、ドロップダウン ボックス ウィジェットを SuggestionBox に変換しようとしています。ただし、SuggestOracle には文字列の提案しか追加できないようです。ただし、レコードに一致する説明と ID の両方を含むカスタム オブジェクトをデータベースに追加できるようにする必要があります。SuggestOracle クラスを拡張する必要がありますか?
gwt - gwtのsuggestBoxリストからの選択を強制する方法
ひえ
ユーザーがこのボックスに入力し始めると提案を表示するgwtSuggestBoxを使用しています。ただし、エンドユーザーが何かを入力するだけで、リストから何も選択しない可能性があります。
このユースケースを回避し、ユーザーがリストから何も選択しない場合にエラーを表示する必要があります。
これをどのように実装できるかについてのアドバイスはありますか?本当の問題は、表示されている現在の提案のリストを取得する方法です。リストを取得するためのsuggestOracleクラスのメソッドが表示されませんか?
それで、とにかく、表示された提案の現在のリストを取得するために別のクエリを起動せずに?
css - gwtの提案ボックスのスクロールバグ
gwtプロジェクトでSuggestboxを作成しています。cssトリックを使用して、以下のように提案ポップアップにスクロールバーを追加しました。
}
動作しますが、バグがあります。矢印キーを使用して選択肢間を移動すると、スクロールが実行されません。このバグを整理するのを手伝ってください。ありがとうRahul
css - GWTでのsuggestboxPopupの境界問題
GWTでSuggestBoxを使用しています。SuggestionBox.gwt.xmlからStandardテーマも継承しています。
したがって、これはウィジェットのサジェストボックスにデフォルトの標準cssを使用しており、hborder.png、vborder.pngなどの画像を介して境界線を作成しています。これを削除したいのですが、cssが機能していません。
どうすればこの問題を解決できますか。助けてください。ありがとうRahul