問題タブ [oracle-apex-18.2]
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.
oracle - ユーザーに同じ情報を表示させ、他のユーザーに別の情報を表示させる方法
ログインに認証が必要なOracle apexレジストリデータベースがあります。これは正常に機能します。ユーザーの認証に使用されるテーブルは「tuser」と呼ばれ、このテーブルにはユーザー名、パスワード、部門があります
3つの例は次のとおりです
私の問題は、クエリで :appuser を使用しているため、各ユーザーがログインすると、それぞれの注文が表示されますが、ユーザーに部門に関連する注文も表示する必要があります。
XとYには、それぞれの注文だけでなく「自宅」の注文も表示し、 Zには、彼が別の部門からの注文であることを確認して、彼の注文のみを表示したいと考えています。
互いにリンクされている 3 つのテーブルがあります。
これらは重要なフィールドです。
これは私が試したものですが、すべてのユーザーにデータが表示されます。私が追加する場合
これは、 xが要求を行い、yが同じ部門に属しているにもかかわらず、xだけが彼の要求を表示するわけではないことを意味します。
私が取得したいのは、Xが要求を行ったときに、 Yがその要求をしなかったとしても、Yがそれを見る必要があるということです。これは、Yが同じ部門に属しているためです。
javascript - Oracle Apex 19.1 - ボタンクリック時の動的アクションにより、画面に値が設定され、データベースに Null が書き込まれる
アペックス 19.1
インタラクティブ グリッドのボタンの動的アクションは、クリックすると、選択した行のステータス列を 1 に設定します。これは、変更された行 (隅にある小さな青い三角形) として表示されます。保存時にエラーはありませんが、NULL がデータベースに書き込まれます (元の値は 0)。グリッドは、ROWID をキーとして結合されたビューに基づいています。
これに対する解決策は次のとおりです: 選択したレコードを変更するボタン
OPと同様に、他のソリューションを機能させることができず、問題を解決するためのjavascriptに精通していません。
これは、列の値を変更するコードです。:
1 の新しい値が NULL ではなく書き込まれることを期待します。元の値が 0 であるため、新しい / NULL 値がデータベースに送信されています。
ティア。
report - IR検索バーOracle APEX 18.2の値を取得する方法
検索バーの検索値を取得するために、IR (インタラクティブ レポート) で動的アクションを構築しようとしています。検索値は非表示のページ アイテムに渡す必要があります。次に、このページ アイテムの値を使用していくつかのコードを実行します。ただし、ネットで検索しましたが、値を取得する方法が見つかりませんでした。
と を使用してみ$("#apexir_SEARCH").val()
ましdocument.getElementById("my report search bar id which I get from inspect element").value
たが、どちらもうまくいきませんでした。リージョンのリフレッシュ前後に検索バーの値を取得するアイデアはありますか?