問題タブ [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.

0 投票する
2 に答える
2019 参照

java - Primefaces selectManyCheckbox with editable Datatable null を Converter に送信する

このような編集可能なデータテーブル内で Primefaces selectManyCheckbox を使用しています。ユーザーが編集ボタンをクリックすると、Documents-Column で異なるドキュメントを選択できます。それが私のコードです。私が使用しているコンバーターに注意してください:

アプリケーションの別のタブ (Tab1 と呼びましょう) で、ユーザーはいくつかのドキュメントをアップロードできます。これらのドキュメントはcc.attrs.manager.docsバッキング Bean の -List に追加されましたが、データベースにはまだ保持されません。ユーザーが Tab1 でいくつかのドキュメントをアップロードし、Tab2 (データテーブルのあるタブ) に移動すると、最近追加されたドキュメントを含むすべてのドキュメントから選択できるはずです。ユーザーが編集ボタンをクリックすると、すべてのドキュメントが SelectManyCheckbox に表示されます。ユーザーがこれらのドキュメントを選択して ✔-Sign my Converter をクリックすると、コンバーターが呼び出されます。

この例に従ってコンバーターを実装しました。このクラスのコード スニペットを次に示します。

ユーザーが最近追加されたドキュメントをチェックしない限り、これは正常に機能しています。彼が新しいドキュメントの 1 つをチェックすると、getAsObject-メソッドの String-Parameter は「null」です。なぜこのパラメータがnullなのか、誰か提案がありますか? ドキュメントがまだ永続化されていないためですか?Tab1 に追加されたドキュメントを永続化せずにこれを機能させることは可能ですか?

0 投票する
0 に答える
1561 参照

ajax - selectManyCheckbox を使用した JSF での Ajax

データテーブルと 2 つのチェックボックスがあります。データテーブルのコンテンツは、どのチェックボックスが選択されているかを考慮してレンダリングされます。送信ボタンを押したときにデータ可能なコンテンツをレンダリングする次の機能コードがあります。

ただし、送信ボタンを f:ajax タグを使用した ajax 呼び出しに置き換えたいと考えています。私は次のようなものを試しました:

ただし、コンテンツはレンダリングされません。私は何を間違っていますか?

豆:

0 投票する
0 に答える
313 参照

jsf - AJAX (リスナー、valueChangeListener) を使用した ui:repeat 内のドメイン クラス構造とコレクションからの p:selectManyCheckbox、不安定

私は非常に単純なドメイン構造を持っています-選択可能なアイテム(チェックボックス)を含むグループ。異なるグループからアイテムを選択することはできません。どういうわけか状態を失い、不安定に動作します..なぜですか?私は何を間違っていますか?

プライムフェイス3.5

クラス..

そしてXHTML..

0 投票する
1 に答える
947 参照

jsf - JSF f:selectItems 値の一部が太字

これは私のチェックボックスです:

これは私のバックビーンです:

--しかし、チェックボックスで太字になりません。私は何を間違っていますか?ありがとう。

0 投票する
1 に答える
2177 参照

java - Primefaces selectManyCheckbox を使用して Java プロパティに値を設定できない

Primefaces selectManyCheckbox メニューから値を選択し、選択した値を後でデータベースに書き込むメソッドで使用するプロパティに設定したいと考えています。コンポーネントの .xhtml ページのコードは次のとおりです。

RequestBean クラスは @ViewScoped で、その中には次のものがあります。

FilterType クラスは @SessionScoped であり、その中には次のものがあります。

私にとっては、すべて問題ないように見えますが、commandButton を押すと、selectManyCheckbox からいくつかの値を選択しても、selectedBooleanFilterTypes リストは空です。getSelectedBooleanFilterTypes() メソッドを使用して RequestBean クラスの値を取得しようとしています。

setSelectedFilterTypesNames() が実行されていないようです。ここで何が問題で、どのように修正するかについて何か提案はありますか? 前もって感謝します!

質問: コンバーターの一部:

0 投票する
1 に答える
421 参照

jsf - ValueChangeListener を使用して SelectOneMenu から SelectManyCheckbox をレンダリングできません

JSF ページから入力したいマップ (整数、リスト) があります。私はJSFのみを使用しており、Primefacesなどは使用していません。

私の JSF ページには、マップの各キーを表示する selectOneMenu と、各キーの値を選択する selectManyBox があります。

マップ全体を送信する前に、各状態を保存できるようにしたいと考えています。

私の豆を見てください:

私のJSFページ

私の実際のコードはちょっと混乱しています。質問のニーズに合わせて少し再配置しましたが、必要に応じて実際のコードを提供できます。

私の問題は、selectmanycheckbox がまったく「反応」しないことです。デバッグ モードのときに、listOfValuesSelected が変更されていることがわかります。

0 投票する
1 に答える
401 参照

jsf - f:selectItems がビューにチェックボックスをレンダリングしていない

f:selectItems を使用していくつかのチェック ボックスをレンダリングしようとしていますが、Web ページに期待どおりにチェック ボックスが表示されません。以下のコードを見て、何が欠けているか教えてください。

HTML:

マネージド Bean:

パッケージ com.jsf.ManagedBeans;

import javax.inject.Named; import javax.faces.bean.RequestScoped;

import javax.faces.model.SelectItem;

@Named("testBean") @RequestScoped public class TestBean {

0 投票する
2 に答える
4055 参照

java - Primefaces selectManyCheckbox

私はselectManyCheckboxを持っていますが、イベントの変更後にチェックされた値を取得できません(選択された値のリストは空のままです)。Change イベントがトリガーされますが、デバッグ モードでは listSelectedSignalCauses に値がありません。コンバーターを設定しようとしましたが、どちらも役に立ちませんでした (コンバーターが間違っていた可能性があります)。