powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Меню "Сервис" в Oracle Forms
22 сообщений из 22, страница 1 из 1
Меню "Сервис" в Oracle Forms
    #35637192
sun_76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как активировать пункт меню "Сервис" в самописной форме?
Форма написана на шаблоне TEMPLATE.fmb, пункт меню "Сервис" неактивный.
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #35637215
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читать Oracle Applications Developer’s Guide

Если кратко - править CUSTOM.pll
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #35637235
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55Читать Oracle Applications Developer’s Guide

Если кратко - править CUSTOM.pll

Пардон, перепутал с меню Вид-Переход :(

По сабжу - в упомянутом руководстве глава Application–Specific Entries: Special Menus - все расписано по шагам
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #35638694
va_kochnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если версия 11.5.10, то проще персонализацию использовать.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Меню "Сервис" в Oracle Forms
    #36861636
Часовщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда другой вопрос, а как достать код стандартной функции Сервис->Меню на стандартной форме ??
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Меню "Сервис" в Oracle Forms
    #37638720
Irhen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
va_kochnevЕсли версия 11.5.10, то проще персонализацию использовать.
Версия 12. Пытаюсь создать свою первую форму.
Задумка такова:
при открытии стандартной формы персонализацией в меню "Сервис" добавляется пункт "user's forma". Как сделать, чтоб по нажатии по этому пункту меню открывалась моя пользовательская форма?
Спасибо за терпение
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #37638788
va_kochnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Irhen,
Свою форму и соотвтествующую функцию надо зарегистрировать в системе.
Полномочия "Разработчик приложений" (Н) Приложение > Форма
Полномочия "Разработчик приложений" (Н) Приложение > Функция

Пример настройки персонализации по вызову формы можно посмотреть в приложенном файле.
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #37638798
Irhen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
va_kochnev,

Спасибо! На основную форму тоже обработку триггера "SPECIAL1" повесить нужно, кажется
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #37638806
Irhen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все равно, я не совсем понимаю. В моем примере действие по нажатию пункта меню "SPECIAL1" зависит от того, какая форма біла активна на данный момент..
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #37638808
va_kochnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Irhen,

Еще вдогонку.
Даже если самописная форма будет вызывать только через персонализацию, а не как пункт меню, то все равно ее надо включить в то меню, где находится вызывающая стандартная форма. Только поле "Приглашение" можно не заполнять, чтобы в меню не маячило.
Если этого не сделать, то при вызове своей формы через Меню>Сервис будет получена ругань о том, что нет прав на запуск формы.
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #37638810
Irhen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
жаль, нельзя редактировать свои сообщения...
То есть тип события "Builtin" builtin type= "Launch a function"
Спасибо!
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #37638816
Irhen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
va_kochnevДаже если самописная форма будет вызывать только через персонализацию, а не как пункт меню, то все равно ее надо включить в то меню, где находится вызывающая стандартная форма.
Если этого не сделать, то при вызове своей формы через Меню>Сервис будет получена ругань о том, что нет прав на запуск формы.
У меня собственно с этим как раз сложности. Как пользовательскую форму включить в меню стандартной?
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #37638833
va_kochnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Irhenva_kochnevДаже если самописная форма будет вызывать только через персонализацию, а не как пункт меню, то все равно ее надо включить в то меню, где находится вызывающая стандартная форма.
Если этого не сделать, то при вызове своей формы через Меню>Сервис будет получена ругань о том, что нет прав на запуск формы.
У меня собственно с этим как раз сложности. Как пользовательскую форму включить в меню стандартной?
Полномочия "Разработчик приложений" (Н) Приложение > Меню
Там отыскать меню, к которому стандартная форма подключена. И добавить новый пункт.
Я обычно в полномочиях системного администратора захожу в форму определения полномочий. Там для нужного мне полночия смотрю, какое меню ему соответствует. Ну и потом иду в форму "Меню".
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #37638853
Irhen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
va_kochnev, Мне очень неудобно Вас беспокоить. Но я в самом деле только сегодня открыл Forms Builder. Может есть какая-та литература с пошаговым созданием и регистрацией формочки типа "Hello world".
Я создаю форму, рисую ее структуру и определяю блоки данных. Что в данном контексте понимается под функцией, которая будет вызываться для формы?
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #37638860
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55Читать Oracle Applications Developer’s Guide
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #37638870
Irhen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,
Спасибо !
авторUsing Form Functions
To call a form from the Navigator window menu, you define a form function that.....
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #37654599
Irhen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все заработало: родительская форма создает пункт меню, по нажатию на который открывается дочерняя форма.
Родительскую форму трогать не нужно.
Все решаем персонализацией OEBS.

Подскажите, каков синтаксис передачи параметра вызываемой дочерней форме?
Нужно ли указывать этот параметр при регистрации функции в OEBS (параметр1) или достаточно определить параметр в формс билдере?

В дочернюю форму нужно передать значение активного поля главной формы.
В сообщение вывожу используя =:MAINFORM_BLK.ROW_ID , но нужно его же передать и отобразить на вызываемой форме

Вот тут ничего не получается ... Пробовал и с кавычками и с именем параметра и без :-(
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #37654818
va_kochnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Irhen,
В файле, который я выкладывал, как раз есть пример вызова функции с передачей ей параметров.
При регистрации своей функции в OEBSе ничего про параметры писать не надо. "достаточно определить параметр в формс билдере"
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #37655544
Irhen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
va_kochnev, Спасибо!
у меня не срабатывает код, написанный в триггерах. Что-то явно делаю неверно.
Например: "WHEN-NEW-FORM-INSTANCE"

FDRCSID('$Header: XX_MYFORM.fmb 120.0 level:3 2006/07/28 13:06:19 pkm ship $');
begin
Message ('HELLO_WORLD');
end;
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #37655904
va_kochnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Irhenу меня не срабатывает код, написанный в триггерах. Что-то явно делаю неверно.
Например: "WHEN-NEW-FORM-INSTANCE"

FDRCSID('$Header: XX_MYFORM.fmb 120.0 level:3 2006/07/28 13:06:19 pkm ship $');
begin
Message ('HELLO_WORLD');
end;

Из чего следует, что код не работает? 'HELLO_WORLD' не отображается в отдельном окошке посреди экрана?
Так message выодит его внизу экрана в строке статуса. Можно и не заметить.
Для заметности лучше изучить библиотечный пакет fnd_message.
И писать
fnd_message.set_string ('HELLO_WORLD');
fnd_message.show;
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #37656093
Irhen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
va_kochnev, Все равно не фурычит :-(
Посмотрите вложение, пожалуйста
...
Рейтинг: 0 / 0
Меню "Сервис" в Oracle Forms
    #37656428
Irhen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заработало!
Всему виной были предустановленные свойства template.fmb
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Меню "Сервис" в Oracle Forms
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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