Выделите столбец в пользовательской проверке в Interactive Grid Oracle Apex

У меня есть IG, где я выполняю индивидуальную проверку через PL / SQL. Все работает, за исключением того, что соответствующий столбец не выделяется в IG. Ниже приводится использованная мною подпись APEX_ERROR.ADD_ERROR.

apex_error.add_error (
    p_message          => 'Invalid Customer ID!',
    p_display_location => apex_error.c_inline_with_field_and_notif,
    p_region_id        => l_region_id,
    p_column_alias     => 'CUSTOMER_ID',
    p_row_num          => 1);

p_region_id вычисляется внутри кода p_column_alias - имя столбца в IG

Я не уверен, как получить p_row_num в коде, поэтому просто для проверки кода я использовал 1 (в IG есть только одна строка, которую я проверяю)

Есть идеи, как выделить столбец IG при возникновении ошибки? А как получить p_row_num?


person Arif Sher Khan    schedule 31.03.2021    source источник


Ответы (1)


Для rownum можно использовать: APEX $ ROW_NUM, но это работает только в табличных формах, которые являются устаревшим компонентом APEX. У меня такая же проблема, и я возвращаюсь к использованию проверки в конструкторе APEX.

person Indy Maat    schedule 03.05.2021