問題タブ [selectoneradio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
panel - primefaces selectOneRadio 変更パネルの表示
selectOneRadio を含む xhtml ページがあります。selectOneRadio を変更すると、パネルの表示が変更されます。この動作はボタンをクリックする前に機能し、クリックした後は機能しません。
jsf - SelectItemGroup について
ソースコードを掘り下げるRadioRenderer
と、次のことに気付きました。
方法
クラスでオーバーライドされたRadioRenderer
ものは、標準の public void encodeEnd(FacesContext context, UIComponent component)
Renderer メソッドから呼び出されています。しかし、次のコードがありました。
だから、私は例でそれを試しました:
およびes は、 のインスタンスではないと見なされましselectItem
た。それは完全に明らかですが、インスタンスにマップされると予想していました。selectItems
SelectItemGroup
selectItem
selectItems
SelectItemGroup
そのことを少し明確にしていただけませんか?
validation - SelectItem の値
のソース コードをたどっていくと、メソッドUISelectOne
内に次のコードが見つかりました。protected void validateValue(FacesContext context, Object value)
次の宣言を検討してください。
変換された値は、リストに入力した値のいずれかと等しくなるはずです。実際の値の型が予想と異なるため、検証エラーが発生します。
質問:変換された値が検証された値と一致しないのはなぜですか?
jsf - コンポーネント バインディングを介して p:selectOneRadio 値を更新する方法
以下のように ap:selectOneRadio コンポーネントをバインドしました。
しかし、バッキング Bean クラスからその値を更新できません。
jsf - パススルー要素を持つ h:selectOneRadio のチェック済み状態のプリセット
<h:selectOneRadio> render table 要素で説明されているソリューションを実装しようとしています が、これを回避するにはどうすればよいですか?
選択した値は f:ajax コンポーネントで正しく更新されます (setter は正しい値で呼び出されます)。ただし、ラジオ ボタンはチェックされません。クリックするとチェックが入りますが、すぐにチェックが外れます。clientDto.legalPersonality のデフォルト値では、ページの読み込み時でも、すべてがチェックされていません。
どのように見えるか: http://oi58.tinypic.com/242788g.jpg
どんな助けでも大歓迎です。ありがとうございました。
jsf - jsf: 1 つの列挙型で複数の SelectOneRadio を操作する方法
まず第一に、私の英語で申し訳ありません。理解できるように最善を尽くします。ユーザー プロファイルを管理するための web アプリに取り組んでいます。しかし、今はユーザーグループの作成に行き詰まっています。私は権利のための列挙型クラスを持っています
名前のクラス
オブジェクト「ユーザーグループ」に保存されます
およびいくつかの JSF コード
ここで、ユーザーグループ名を追加し、ユーザーグループが持つ権利を選択できる jsf ページを作成したいと思います。のように見えます
この部分「#{userData.usergroupRights.deleteUsergroup}」が機能していないことはわかっていますが、これ以上のアイデアはありません。
私は数時間それを実現しようとしましたが、今ではそれ以上のアイデアはありません. ユーザーグループ名をユーザーグループの権利に関連付けるにはどうすればよいですか?
十分に理解できたと思います。
ご挨拶
jsf - p:selectOneRadio および h:selectOneRadio が null 値を生成する
数日前にこの質問をプライムフェイス フォーラムに投稿しましたが、今のところ解決策がありません。OneRadio を使用しようとしましたが、itemValue から null 値しか取得できませんでした。これは大規模なプロジェクトの一部であるため、関連するコードのみを抽出し、ケースをテストするビューと単純な Bean を備えた単純な動的 Web プロジェクト (Eclipse Mars.1) を作成しました。ajax または commandButton の使用に関係なく、itemValue の代わりに null 値が表示されます。この不可解な現象を解決するためにあなたの助けをいただければ幸いです:
これはビューです:
これがバッキング Bean です。1 つの提案は、同じクラスで @Named と @ManagedBean の両方を使用しないことでした。この修正を試みましたが、改善はありませんでした。
Tomcat 8、Maven、および Spring を使用しています。これらは構成ファイルです。
pom.xml
web.xml
顔-config.xml
applicationContext.xml
jsf - h:selectOneRadio が null 値ではなく null 文字を渡しています
私の JSF ページコードには、次のようなものがあります。
私のページコード バッキング Bean には、次のようなものがあります。
}
私が期待する動作は次のとおりです。
- ページが読み込まれます。ラジオボタンは初期値に定義されていないため、Yes も No も選択されていません。ただし、required="true" であるため、空白のままにしておくと、ユーザーは検証エラーを受け取ります (実際に空白にしておくと)。
- ページが最初に読み込まれるときに #{pagecode.showForm(attendingRadio.value)} が呼び出されると、null オブジェクトが渡され、showForm が false を返すことが予想されます。
いくつかのトラブルシューティングを行った後、実際に起こっていることは、null オブジェクトが渡される代わりに、つまり;showForm(null)
と同等のものを取得していることであると判断しました。showForm(new Character('\u0000'))
代わりに null の Unicode 文字を渡します。
h:selectOneRadio で値が選択されていない場合、JSF に null 文字ではなく Java null オブジェクトを渡す方法はありますか? WebSphere Portal 8.0 で Apache MyFaces JSF 2.0 を使用しています。
補足として、web.xml に以下を追加しようとしましたが、残念ながら役に立ちませんでした。