<h:selectOneMenu>
ドロップダウン リストを選択できないようにするにはどうすればよいですか?
を使用するようなものではありませんdisabled
。ドロップダウン リストのオプションを選択不可にし、別の (非アクティブな) スタイル クラスで表示したいだけです。
どうすればこれを達成できますか?JSF コンポーネント属性または CSS または JavaScript によるものですか?
<h:selectOneMenu>
ドロップダウン リストを選択できないようにするにはどうすればよいですか?
を使用するようなものではありませんdisabled
。ドロップダウン リストのオプションを選択不可にし、別の (非アクティブな) スタイル クラスで表示したいだけです。
どうすればこれを達成できますか?JSF コンポーネント属性または CSS または JavaScript によるものですか?
私があなたを正しく理解していれば、あなたがする必要があるのはdisabled
属性を使用することだけです。
したがって、次のような選択タグがある場合:
<select>
<option>Value</option>
<option>Value</option>
<option>Value</option>
</select>
これを次のように変更するだけです。
<select disabled>
<option>Value</option>
<option>Value</option>
<option>Value</option>
</select>
一部の Doctype では、有効にするためにすべての属性に値が必要です。その場合は、disabled="true"
代わりに使用できます。
この回答によると、一部のブラウザーでは、無効なコンポーネントのスタイルを変更できます (非 IE)、一部のブラウザーでは変更できません (IE)。ただし、答えは 3 歳です。ブラウザーにとっては長い時間です。したがって、次のような解決策を試すことができます。
<h:selectOneMenu disabled="true" style="..." ...>
...そして、さまざまなブラウザで結果を確認してください。
または、代わりに次のreadonly
属性を使用します。
<h:selectOneMenu readonly="true" style="..." ...>