を提起:OracleのAPEX:フィールドでのエラーメッセージは、私は次のコードを持っているエラーメッセージ
DECLARE
i NUMBER;
BEGIN
SELECT COUNT(*) INTO i FROM apex_collections where collection_name = 'COLLECTION';
if i = 0 then
apex_error.add_error(
p_message => 'Invalid Excel file!'
, p_display_location => apex_error.c_inline_with_field
, p_page_item_name => 'P3_BROWSE_EXCEL'
);
end if;
END;
をそれがないすべてのコレクションが存在するかどうかを確認します。そうでない場合は、エラーが発生するはずです。
私はこれをプロセスから呼び出しています。したがって、アラートなどは別の方法ではありません。
代わりP3_BROWSE_EXCEL
の隣に正しいエラーメッセージを表示する - アイテム、それはページの一番上にこのエラーを示しています
1 error has occurred
Error: Not found
私はP3_BROWSE_EXCEL
は、そのページ上に存在するので、なぜ100%確信していますか?
私はあなたのコードをチェックしました - それは動作します。アイテムの間違った名前を 'add_error'関数に渡すと、アプリケーション" XYZ "のアイテム" P3_BROWSE_EXCEL "のアイテムIDを見つけることができません。だからあなたのエラーは別の場所にあるように見えます。 – Dmitry
デバッグモードでページを実行しようとしましたか?正しい方向を指すかもしれません。 – Littlefoot