問題タブ [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.
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() 関数で呼び出されるのを防ぐにはどうすればよいですか。
jsf - リスト受信リストJSF 2.3で
プロジェクトを JSFContainer 2.2 から JSFContainer 2.3 にアップグレードしました
ファイリングリストには、ob(1L, 'data1'); のようなクラス オブジェクトがあります。ジェネリック型 String を持つbasisList
JSFContainer 2.2、CDI 1.2、および EL 3.0 を使用する場合。Long データが baseList List に String として格納されており、正常に動作しています。以下のURLでこの概念を理解しています
ただし、JSFContainer 2.3、CDI 2.0、および EL 3.0 では。以下のエラーが発生しました
コードを実行すると
java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String.
以下のコードを使用してデバッグします
取得している出力は以下のとおりです
oracle-adf - ビュー基準外のselectManyChoice LOVで選択してから選択解除できるようにする方法
これが私の問題です。
フォームでselectManyChoiceを取得しました(これはビュー基準の一部ではありません)。ユーザーが1つまたは複数のエントリを選択した場合を除いて、すべて正常に機能します。すべてのエントリを選択解除することはできません。そうしないと、PPR例外が発生します。
私が持っているセットアップは、クエリに基づく単純な LOV であり、AM データ モデルで使用できるようになりました。LOV をデータ コントロールからフォームにドラッグし、selectManyChoice にしました。プロンプトを表示する必要がある onValueChangeListener も取得したため、selectManyChoice は autoSubmit にあります。
私の onValueChangeListener がなくても、同じ方法でエラーが発生します(何かを選択してからすべての選択を解除します)
選択を空のままにしてもエラーは発生せず、フォームを通常どおり使用できますが、何かを選択してから選択を解除するとエラーが発生します...
情報提供のために、jDeveloper バージョン 11.1.1.9.0 を使用します。
前もって感謝します !
役立つ場合に備えて、起動された PPR エラーを次に示します。