2016-10-20 6 views
-1

カスケード・セレクト・リストに問題が発生しました。カスケード選択リストのデフォルト値は設定されず、表示されません。 P3_APPLICATION、P3_SCHEMA_LISTと私はページのレンダリングに発砲ますPLSQLプロセスSET_VALUEにP3_ENTITYのデフォルト値を設定し、チェックボックスP3_CATEGORY_CHECKBOXカスケード・セレクト・リストのデフォルト値が設定されていませんOracle Apex

: 私はカスケードと3人の両親をしている選択リストの名前P3_ENTITYを持っています。 プロセスコードは次のようである:

BEGIN 

:P3_ENTITY := :F100_FILTER_ENTITY; 

END; 

は今P3_ENTITY選択リストには、ページのロード時にロードするには時間がかかりますが、プロセスSET_VALUEの実行は、デフォルト値はで上書きされることを、P3_ENTITY選択リストのロード前に完了してしまうとその選択リストが完全にロードされた後はNULLになります。

助けてください。 ありがとうございました。

答えて

0

カスケード・ペアレントをリストに設定すると、親が変更されるたびにリストがリフレッシュされ、デフォルト値を設定するように定義したplsqlブロックの再実行は発生しません。再びF100_FILTER_ENTITY値:あなたは何ができるか

は、最新の情報に更新根拠後であなたのPLSQLブロックを実行するダイナミックなアクションを作成している、これはリフレッシュイベントが完了すると、ダイナミックなアクションが割り当てすることを意味します。

+0

こんにちはTypo、あなたの返事をありがとう。 – TKD

+0

こんにちはTypo、物事は私が選択リストのすべてのリフレッシュ後にデフォルトを設定したくないです。ページのロード時に、選択リストには問合せを実行するすべてのオプションをロードするのに5〜6秒かかりますが、この選択リスト・リフレッシュを完了する前に、その選択リストのリフレッシュの前にplsqlブロック・セットがデフォルト値を設定します。したがって、selectリストを更新して正常にロードすると、デフォルト値がnullに設定され、そのページで設定された実際のデフォルト値が上書きされます。 – TKD

+0

ページロード時にデフォルト値を設定したいだけです。その選択リストにページのデフォルト値をロードしています...(ユーザーがまだその選択リストに何も変更していない場合) – TKD

関連する問題