問題タブ [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.
jsf - バッキング Bean で h:selectBooleanCheckbox の ID 属性を取得する方法
したがって、これが jsf コンポーネントです。
そして、ここにバッキング Bean Java の一部があります。
ページがチェックボックスをロードしているときに、チェックボックスが選択されているかどうかをこの方法で確認したい。問題は、??の代わりに何を書くかです。メソッドを呼び出したチェックボックスの ID を取得するには? JSF 1.1 のみを使用できることが非常に重要であるため、このバージョンでは機能しないソリューションが多数あります。
もう 1 つの非常に重要なことは、次のようにバッキング Bean でセッター/ゲッターを使用できないことです: https://stackoverflow.com/a/48006066/9158590。 、送信後だけではありません。チェックの直後にバッキング Bean への格納を解決済みです。ページをロードするときに true または false を返すだけで済みます。
これは、ページ ナビゲーションを使用しているためです。たとえば、ページ 1 のボックスにチェックを入れ、別のページに移動してから戻ると、ボックスはもう選択されていません (バッキング Bean のみ)。
javascript - プライムフェイスのすべてのチェックボックスを選択します
ロジックの要件は次のとおりです。
- チェックボックスのリストがあります (p:selectManyCheckbox を使用します)。
-チェックされている場合は、他のチェックボックスもチェックする必要があるチェックボックスもあります(これには p:selectBooleanCheckbox を使用します)
-具体的な例を挙げましょう。現在、3つのチェックボックスがあります:
+すべて選択
+アイテム1
+アイテム2
「すべて選択」をチェックすると、「アイテム1」と「アイテム2」がチェックされます。「すべて選択」のチェックを外すと、「項目 1」と「項目 2」のチェックが外れます。
「項目 1」または「項目 2」のいずれかがオフになっている場合は、「すべて選択」もオフにする必要があります。「アイテム 1」と「アイテム 2」の両方がチェックされている場合、「すべて選択」が自動的にチェックされます。
それを実装するために、すべてのチェックボックスの onchange イベントに JavaScript を使用します。
すべて選択の場合、onchange = updateOtherCheckboxes(otherCheckboxes, selectAllCheckbox)
他のチェックボックスの場合、onchange = updateSelectAllCheckbox(otherCheckboxes, selectAllCheckbox)
ここでの問題は、 updateCheckboxes() 関数で、他のチェックボックスのクリックイベントがトリガーされ、 updateSelectAllCheckbox が呼び出されることですが、私はそれを望んでいません。では、クリックイベントをトリガーした後、 updateSelectAllCheckbox() 関数が updateCheckboxes() 関数で呼び出されるのを防ぐにはどうすればよいですか。
c# - データテーブルの選択された行からブール値を取得します
ちょうど与えられたエラーにアクセスしようとしたときに、グリッドに存在する sql のビット値を選択しようとしています。
protected void ProductGrid_SelectedIndex(object sender, EventArgs e) { PRID.Text=RequisitionGrid.SelectedRow.Cells[1].Text;
私も試しました
approvalcheck.Checked = (RequisitionGrid.SelectedRow.Cells[9].Text == "1");
エラーは発生しませんが、チェックボックスには応答しません