ドロップダウンリストp:selectonemenu
とチェックボックスがある場合、チェックボックスをオンにすると、selectonemenu
を特定の値に設定します。ユーザーはそれを変更したくないので、selectonemenu
disabled
属性をtrue
に設定します。しかし、無効にすると、facescontext.getcurrentinstance().getexternalcontext().getrequestparametermap()
を実行したときにその値がリクエストパラメータマップ内に表示されず、このマップにその値が必要です。これを回避する方法はありますか?JSF:コンポーネントを無効にすると、その値はリクエストマップパラメータに入りません。回避策はありますか?
私は、フォームアトリビュート値を取得するためにリクエストマップパラメータを使用するレガシーサーブレットシステムにfont-endを書きます。
コンポーネントが無効な場合、ブラウザはコンポーネント値をサーバーに送信しないため、表示されません。 "readonly"パラメータを探します。 –
@AdrianMitev:残念ながら、JSFコンポーネント 'h:selectonemenu'は' readonly'属性を持っていますが、primefacesコンポーネント 'p:selectonemenu'はありません –