web-dev-qa-db-ja.com

ヘッダーの前の計算で設定されている非表示のアイテムのセッション状態保護違反エラーの取得-Oracle APEX

同じページ内の他の非表示アイテムの値を使用して、アイテムのラベルを動的に設定しようとしています。

ページの非表示アイテムの計算を作成し、アイテムの値をダイナミックラベル-&P613_EMPLOYEE_TYPE_LABELとして設定しました。

しかし、私はこのエラーを得ています

Session state protection violation: This may be caused by manual alteration of protected page item P613_EMPLOYEE_TYPE_LABEL.   

Technical Info (only visible for developers)

is_internal_error: true
apex_error_code: APEX.SESSION_STATE.ITEM_VALUE_PROTECTION
component.type: APEX_APPLICATION_PAGES
component.id: 149000000613
component.name: DETAILS OF EMPLOYEE
error_backtrace:
----- PL/SQL Call Stack -----
object      line  object
handle    number  name
0x263d96750       935  package body APEX_050100.WWV_FLOW_ERROR
0x263d96750      1003  package body APEX_050100.WWV_FLOW_ERROR
0x263d96750      1395  package body APEX_050100.WWV_FLOW_ERROR
0x26ac006a8      3116  package body APEX_050100.WWV_FLOW
0x26ac006a8      5533  package body APEX_050100.WWV_FLOW
0x265a48af8         2  anonymous block

ただし、アイテムのセッション状態保護を「制限なし」に設定しました

ページ設定 page settings

計算
computation

コンポーネント設定
component settings

5
Anuswadh

非表示のアイテムP613_EMPLOYEE_TYPE_LABELの場合、Value Protected属性をNOに設定します enter image description here

非表示アイテムのValue ProtectedをYESに設定すると、ページが読み込まれたときにチェックサムが生成されます。別の値でページを送信すると、チェックサムが無効になり、エラーが発生します。

8
Cristian_I

「保護された値」は非表示のアイテムにのみ表示されます。このエラーは、読み取り専用の表示アイテムを更新した場合にも表示されます。少なくともリリース19.2では。この質問も参照してください: ページアイテムを更新する動的アクションのOracle APEX 18.1.0.00.45でセッション状態保護を無効にできません

2
Tore H