クラスを明示的に設定しない場合、SmartGWT は一部の FormItem の css クラスをデフォルト値で設定します。たとえば、TextItem は次のようになります。
<input ... class="textItem" ...>
SmartGWT には、一部の FormItem の css クラスを明示的に設定するメソッドがあります。
textItem.setTextBoxStyle("foo");
ただし、このメソッドは、デフォルト クラスを含む以前のすべての css クラスを削除します。削除するのではなく、カスタム クラスを FormItem に追加 (または挿入) する方法はありますか? 次の結果を取得したい:
<input ... class="textItem foo" ...> or
SmartGWT は、発生したイベントに従って、ユーザー インタラクション中に最後の css クラスを変更します。したがって、FormItem の外観を同じに保つために、デフォルト クラスの前にカスタム クラスを挿入します。
<input ... class="foo textItem" ...>
<input ... class="foo textItemFocused" ...>
<input ... class="foo textItemDisabled" ...> ect.
そうすることは可能ですか?