Я работаю со столбцом Tabular Form, созданным мастером, который должен отображать значок, который запускает функцию Javascript и передает значение строки в функцию при нажатии. Функция запускает окно popUp2, которое устанавливает значения других полей в этой строке. Таким образом, число строк имеет решающее значение, но оно всегда равно 0 для вновь созданных строк (в APEX 4.0.0.00.46). Мне удалось решить эту проблему, сохранив rowNum новых строк в моем обновленном столбце во время AddRow.apex tabular form icon link column
У меня есть теперь обновленный столбец («Lookup» Heading), который хранит ряд строк новых строк, имеет onClick = "javascript: usePopup (this);" в Атрибутах элемента, который запускает функцию окна popUp, а затем получает любые значения менее 2 разрядов, протираемых перед подачей. Это заполняет правильные поля и отправляется в таблицу без проблем.
Я не могу продолжать использовать столбец Обновлено по этой функции. В этой таблице есть отчеты, поэтому я не могу добавить новый столбец в таблицу. Мне нужен фиктивный столбец, чтобы отобразить значок, временно сохранить номер строки вновь созданных строк, а не испортить MRU. Это f08, так что значение f08_0005 должно быть 0005. Я попытался сделать столбец нулевой с
select
"FUEL_USAGE_DETAIL_ID", ...
"EXPENSE_TO_PROJECT",
"EXPENSE_TO_TASK",
NULL Lookup,
"UPDATED_BY",
"PROVIDER"
from "#OWNER#"."FUEL_USAGE_DETAIL"
, но которые не могут представить. Я получаю ошибку во внутренней процедуре mru: ORA-20001: ошибка в MRU: row = 1, ORA-20001: ORA-20001: Текущая версия данных в базе данных изменилась с момента запуска процесса обновления пользователем. текущая контрольная сумма = "01A949FAF0B3A91914ECACCDC9BBA9E6", контрольная сумма элемента = "B6ADF86455B14EF691B2AFB314926A0D".
Пожалуйста, помогите мне создать нулевой столбец, чтобы отобразить этот значок, сохранить номер строки всех строк (включая новые строки), а не испортить MRU. Если вам нужны фотографии того, что у меня есть и что мне нужно, см. Мою другую тему: https://community.oracle.com/thread/3649771 Спасибо!
Спасибо, но мой селектор строк виден, и это необходимо, потому что пользователи должны иметь возможность удалить из табличной формы. Если я удалю его, я должен снова создать функцию удаления по ячейке. – Fractal65
Я прочитал ваше сообщение на форуме Oracle и посмотрю, что вы хотите сделать сейчас. Вам нужно будет написать собственный процесс MRU вместо использования встроенного процесса APU APEX. –
Спасибо, Кием. Как мне сделать этот заказный MRU, и что будет с ним по-другому? – Fractal65