powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Как в кастомной форме добавить пункт меню в Сервис?
2 сообщений из 2, страница 1 из 1
Как в кастомной форме добавить пункт меню в Сервис?
    #38954546
dmitry1000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, можно ли в кастомной форме добавить пункт меню в Сервис, чтобы не связываться с персонализацией?

Я так понимаю, если персонализация это делать умеет, то должна быть команда.
...
Рейтинг: 0 / 0
Как в кастомной форме добавить пункт меню в Сервис?
    #38955072
va_kochnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmitry1000,

1. Создаем триггера с именами SPECIAL1, SPECIAL2 и т.д. на уровне формы или блоков с действиями, которые должны выполняться при выборе соответствующий пунктов меню Сервис
2. В триггерах WHEN-NEW-FORM-INSTANCE и/или других инициируем пункты меню:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
...
app_special.instantiate (option_name=>'SPECIAL1',
                         hint=>'Пункт 1',
                         /*icon               VARCHAR2 DEFAULT NULL,*/
                         initially_enabled=>false
                         /*,separator      VARCHAR2 DEFAULT NULL*/);
app_special.instantiate (option_name=>'SPECIAL2',
                         hint=>'Пункт 2',
                         /*icon               VARCHAR2 DEFAULT NULL,*/
                         initially_enabled=>false
                         /*,separator      VARCHAR2 DEFAULT NULL*/);
...


3. Если пункты должны быть (не)активны в зависимости от каких-то условий, в триггерах WHEN-NEW-BLOCK-INSTANCE, WHEN-NEW-RECORD-INSTANCE и т.п. пишем конструкции вида:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
...
if какое-то условие then
	app_special.enable('SPECIAL1');
	app_special.enable('SPECIAL2');
else
	app_special.disable('SPECIAL1');
	app_special.disable('SPECIAL2');
end if;
...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Как в кастомной форме добавить пункт меню в Сервис?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]