3

JSF では、無効/読み取り専用フィールドのセッターが呼び出されないため、チェック ボックスや入力テキスト フィールドなど、バッキング Bean が無効フィールドの値を持つことはありません。豆?セッターを強制的に呼び出して、値を元に戻すにはどうすればよいですか? どんな提案/助けも高く評価されます。

4

2 に答える 2

1

jQuery などで JSF を使用する代わりに、javascript または jQuery を使用してクライアント側のフィールドを無効にすることができますdisabled="true"

詳細については、この投稿を参照してください: jQuery で入力を無効にする方法は?

または、無効な入力フィールドの値を非表示フィールドとしてフォームとともに送信できます

<h:inputHidden value="#{myBean.myValue}" />
于 2013-03-26T08:30:25.920 に答える
0

disabled='false'スタイリングで作成して使用できstyle="display:none"ますか (もちろん、css クラスで使用したほうがよいでしょう)。したがって、フィールドは jsf の観点から処理されますが、ブラウザー側のビューでスペースを取りません。

于 2016-06-10T04:06:41.797 に答える