Мне нужно изменить состояние кнопки (скрыть ее) в Oracle Forms (10g — я новичок в Forms и не знаю, как распознать версию).
К сожалению, я не могу изменить саму форму.
Я могу добавить свой код только в процедуры, вызываемые PRE-FORM
, POST-FORM
и WHEN-NEW-ITEM-INSTANCE
(что-то в этом роде) триггерами.
Однако: 1. PRE-FORM
вызывается слишком рано (форма модифицирует кнопку после этого триггера). 1. POST-FORM
вызывается при закрытии дочерней формы (это нормально, но не во всех случаях).
WHEN-NEW-ITEM-INSTANCE
кажется хорошим, но мне не удалось попробовать кнопку доступа из процедуры, вызванной из триггера.
Я пытался использовать name_in('datablock.element')
для доступа к элементам формы, но понятия не имею, как изменить состояние элемента вне формы.