次のコードがあります(関連する属性のみが含まれています):
<ice:inputText styleClass="myClass" />
としてレンダリングします
<input class="myClass" />
これはまったく問題ありませんが、
<ice:inputText styleClass="myClass" disabled="true" />
としてレンダリングします
<input class="myClass-dis" disabled="true" />
そのため、元のスタイル クラスは適用されなくなります。
もちろん、それに対応するように CSS を変更することもできますが、異なるスタイルの入力フィールド用にいくつかの異なるクラスがあり、それらはすべて独自の -dis バージョンを持つ必要があります。無効化されたスタイルはそれらすべてで同じであり、通常の CSS の方法はこれを処理するのに完全に適しているため、これは特に厄介です。クラスを組み合わせて、標準スタイルが何であれ、目的の外観を追加するだけです。
では、IceFaces が私のスタイル クラスを自動的に追加するのを止める方法はありますか (たとえば、フォーム ID の先頭への追加を制御することができます)。