問題タブ [selectbooleancheckbox]

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 投票する
3 に答える
7559 参照

jsf-2 - 編集可能な DataTable の SelectBooleanCheckbox が変更されない

編集可能な dataTable があります ( editMode = "cell")。

フリー テキスト フィールドとリスト ボックスの編集は非常に簡単です。ただし、チェックボックスフィールドを編集する方法がわかりません。具体的には、チェックボックスの選択を編集しようとすると、変更後に出力ファセットのデータが実現されません。

入力ファセットをinputTextに変更すると(そしてそれにtrue/false値を入力すると)、チェックボックスが適切に更新されます。

私が間違ったことを指摘できますか?JavaScriptコンソールとJavaサーバー側でエラーは発生しません。

Primefaces バージョン 4.0 を使用しています

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

jsf - 「すべてチェック」チェックボックスを追加する方法

フォームを作成しようとしていますが、フォームの一部にチェックボックスがあります。Javaリストから値を取得し、それらをデータテーブルに直接設定しています。私のデータテーブルは次のようになります:

  • テレビ
  • インターネット
  • 雑誌
  • 全て

これまでのところ、それは完全に機能しています。このボックスにいくつかのルールを追加したいのですが、ユーザーが「すべて」のボックスにチェックマークを付けると、他のボックスもチェックされますが、ユーザーが「すべて」のボックス以外のチェックボックスのいずれかを削除すると、「すべて」のチェックマークが削除されます. これを2日間探していましたが、解決策が見つかりませんでした。これを解決するために管理したアプローチを説明していただければ幸いです。Jsf 2.1.19 と PrimeFaces 3.5 を使用しています

私のxhtml:

私のJavaクラス:

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

java - 値 PrimeFaces p:selectBooleanCheckbox は dataGrid でチェックされていません

selectBooleanCheckbox を java.sun.com/jsf/html から変更すると

PrimeFacesへのselectBooleanCheckbox

Bean からの値は使用されません。

p:selectBooleanCheckbox の値は常に false です。item.use の値は関係ありません。

編集:モデルを追加しました。とても簡単です:

およびエンティティ ScannedItem:

:私はprimefaces 5.1.1からprimefaces mobileを使用しています

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

jquery - データテーブルをフォームにラップすると JQuery が消える

各行に selectBooleanCheckbox を持つ h:datatable を作成しようとしているので、dataTable を h:form 要素でラップしました。私の dataTable は、ページネーションと検索もサポートする必要があります。これは、テーブルを h:form でラップするまで問題なく機能します。この時点で、ページ付けと検索のためのすべての JQuery 要素が消えます。テーブルと同じフォームでラップする必要がある送信ボタンがページにあるため、テーブル全体を列ではなくフォームでラップしました(私が理解している限り)。

ここに私のxhtmlがあります:

そしてこれはJQueryです:

したがって、フォームを削除すると JQuery は機能しますが、selectBooleanCheckboxes と commandButtons は機能しません。

どうすれば両方を行うことができますか?