2

SmartGWT が spellcheck="true" が設定された TextItem フォーム項目を作成しないようにする「良い」方法を知っている人はいますか? 名前フィールドなどにスペルチェック マーカーが表示されるのは面倒です。

根本的な選択肢は、smartGWT ライブラリから問題の js コードをハックするか、実行時に js メソッドを次のように置き換えることです。

formItem.setAttribute("getBrowserSpellCheck", JavaScriptObject.createFunction());

しかし、これは明らかに理想的なアプローチではありません。

4

3 に答える 3

3
setAttribute("browserSpellCheck", false);

FormItem と DynamicForm の両方で機能します。これを DynamicForm に設定すると、フォーム全体のデフォルトが確立され、個々のアイテムをオーバーライドできます。

すべてのブラウザーのすべてのバージョンが確実にスペルチェックの無効化をサポートしているわけではないことに注意してください。

JSNI を使用して、FormItem ごとに FormItem ごとにグローバルにオフにすることもできます。

$wnd.isc.TextItem.addProperties({browserSpellCheck:false});
于 2010-02-12T20:24:53.750 に答える
2

通常の GWT TextBox の場合、これは Chrome で機能します (他のブラウザーについてはわかりません)。

myTextBox.getElement().setAttribute("spellCheck", "false");
于 2011-01-17T08:56:39.583 に答える
0

spellcheckのプロパティをformItemに設定する必要がありますfalse

于 2009-12-22T15:08:39.137 に答える