問題タブ [selectmanycheckbox]
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.
jsf - h:selectManyCheckbox の JSF f:selectItem がバッキング Bean で機能しないが、h:dataTable では正しく表示される
この問題は、次のコードで発生します。
ご覧のとおり、value="#{filterListener.chosenFilters}" があります。dataTable の値も同じなので、selectItem のいずれかをクリックすると、dataTable に要素が追加または削除されます (これは機能しています)。バッキング Bean には、次のコードがあります。
チェックボックスの 1 つをクリックするたびに、適切なデータを含む列が追加/削除されます。コンソールでは、processValueChange メソッドで出力すると「processValueChange が呼び出されました」というメッセージが表示されますが、この間、chooseFilters は常に null であり、if式は実行されません。どうして?これはセッション Bean です。バッキング Bean 内でリストを使用できない理由がよくわかりませんが、dataTable では問題なく使用されます。
このたびはご検討いただきありがとうございます。
jsf - h:selectManyCheckboxselectItemsを動的に更新する方法
JSFを使用してシナリオを実装しようとしています。私は持っています、commandExButton
そしてユーザーがこのボタン「A」をクリックすると、それはアイテムpanelDialog
を含むを示しselectManyCheckBox
ます。継続的に更新される1つのファイルを解析することにより、バックエンドBeanでこれらのアイテムを生成します。私が欲しいのは、このボタン「A」をクリックするたびに、バックエンドBeanを介してファイルを解析することにより、最新のselectItemsを取得する必要があるということです。しかし、ページが最初にレンダリングされたときに生成されたものと同じselectItemを取得します。そのため、現時点では回避策があります。この回避策では、実際にページを更新する更新ボタンを1つ含め、ユーザーが[A]をクリックして、現在のファイルのコンテンツを解析して最新のselectItemを取得します。しかし、新しいボタンを追加したり、既存のボタンを使用したりしなくても、とにかく実行できますか?
以下は私が使用しているコードです
Beanのコード:
jsf - h:selectManyCheckbox で列挙型を使用する
で列挙値を使用したい<h:selectManyCheckbox>
。チェックボックスは正しく入力されますが、いくつかの値を選択して送信すると、それらのランタイム タイプはString
enum ではなく になります。私のコード:
UserController クラス (SecurityRole は列挙型です):
JSF が setRoles メソッドを呼び出すと、enum 型ではなく String 型のリストが含まれます。何か案は?ありがとう!
jsf - selectManyListbox / selectManyMenu / selectManyCheckboxから選択したすべての値を取得するにはどうすればよいですか?
バッキングBeanのh:selectManyListbox、h:selectManyMenu、h:selectManyCheckbox、p:selectManyListbox、p:selectManyMenu、p:selectManyCheckboxなどのUISelectManyコンポーネントから選択したすべての値を収集するにはどうすればよいですか?
誰かが例を手伝ってくれるなら、それは本当に助けになるでしょう。
validation - SelectManyCheckboxコンポーネントに必要なメッセージ
RichFaces4でJSF2.1を使用していますが、フォームをselectManyCheckbox
処理する前に少なくとも1つのアイテムを選択するフォームがあります。
属性をtrueに設定しましたrequired
が、少なくとも1つのチェックボックスを選択せずに送信ボタンをクリックしてもメッセージが表示されません。
どうやってやるの?
乾杯
アップデート
primefaces - すべてのp:selectManyCheckboxを選択します
すべてのチェックボックスを選択するボタンを作成したいのですが、自分に合った例が1つ見つかりませんでした。私はprimefacesを使用しています。
css - p:selectManyCheckbox の個々のチェックボックスごとに背景色を設定する
このhttp://www.primefaces.org/showcase-labs/ui/selectManyCheckbox.jsf primefaces コンポーネントを使用して、動的な booleanCheckboxes 値を取得しています
下の画像に示すように、すべてのブール値チェックボックスに異なる色を適用する必要があります
id=1 の場合、色は赤になり、id=2 の場合、色はオレンジになります。
これらは映画の動的な値であることがわかっているため、backing Bean からこれらの動的なチェックボックスに background-color を設定するにはどうすればよいですか?
selectManyCheckbox にスタイルを適用しようとしましたが、selectManyCheckbox パネル全体に背景色として適用されます。
では、バッキング Bean から selectManyCheckbox 値に動的に色を設定するにはどうすればよいですか?
html - すべてのチェックボックスを 1 行に表示するのではなく、4 つのチェックボックスを 1 行に表示する
として選択するチェックボックスがあるJSF 2.0を使用してWebアプリケーションを作成しましたh:selectManyCheckbox
。以下は私がコードとして持っているものです
私が得る出力は
問題はThis is on ONE LINEです。
私が欲しいのは以下の通りです。
つまり、1行に4つのチェックボックス....
これを行う方法はありますか?
編集 1
HTML生成出力は
javascript - t:selectManyCheckboxのすべてのチェックボックスを選択します
多くのチェックボックスがあるJSF2.0を使用してWebアプリケーションを作成しました。[すべて選択]チェックボックスをクリックして、これらのチェックボックスを選択したいと思います。
私は以下のコードを持っています
javascriptは
しかし、それは機能していません。
テストのために追加しましたalert('selecting all ' + element.checked + '==');
が、これには次のように出力されます。selecting all ====
つまり、のデータは取得されませんelement.id
。
に変更<t:selectManyCheckbox
する<h:selectManyCheckbox
と、価値が得られます。
私が間違っていることについて何か考えはありますか?
編集1
HTMLで生成された出力は
編集2
以下のように、さらに多くのチェックボックスがあることに注意してください。
selectmanycheckbox - ページを更新すると、チェックした値がクリアされます。in h:selectManyCheckbox
h:selectManyCheckbox の使用に問題があります。ページを更新すると、チェックした値がクリアされます。
私はJSF 1.2を使用しました
<h:selectManyCheckbox value="${dmsParticipantsForm.filterCompany}" style="text-align: left" class="companySelector" layout="pageDirection" > <f:selectItems value="${dmsActionForm.companies}" /> </h:selectManyCheckbox>