|
|
|
Сообщение в форме
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Подскажите, есть ли возможность вывести предупреждающее сообщение из пакета на сервере, в форму? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 17:26 |
|
||
|
Сообщение в форме
|
|||
|---|---|---|---|
|
#18+
hominisесть ли возможностьОтвет: ДА или НЕТ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 18:01 |
|
||
|
Сообщение в форме
|
|||
|---|---|---|---|
|
#18+
-2-hominisесть ли возможностьОтвет: ДА или НЕТ. Если ответ - да, то как? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 18:18 |
|
||
|
Сообщение в форме
|
|||
|---|---|---|---|
|
#18+
hominisЕсли ответ - да, то как? :)Программно или вручную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 18:24 |
|
||
|
Сообщение в форме
|
|||
|---|---|---|---|
|
#18+
hominisПрограммно.программно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 18:27 |
|
||
|
Сообщение в форме
|
|||
|---|---|---|---|
|
#18+
-2-hominisПрограммно.программно Если это такая шутка, то я ее не оценил. Если не понятно, что я имею ввиду, то рассказываю по подробнее. В формсах любое предупреждающее сообщение можно вывести вот так: fnd_message.debug('test'); либо вот так: fnd_message.set_string('test'); fnd_message.show; Как сделать такое же сообщение из пакета, процедуры на сервере? Ошибку из пакета в форму можно сделать вот так: app_exception.raise_exception(exception_type=>null,exception_code=>-20001,exception_text=>'test'); Мне же нужно именно предупреждение. Забыл добавить все делается в OeBS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 18:36 |
|
||
|
Сообщение в форме
|
|||
|---|---|---|---|
|
#18+
hominis Забыл добавить все делается в OeBS. С этого и надо было начинать. IMHO На сервере - аналогично. FND_MESSAGE.SET_STRING + FND_MESSAGE.SHOW + return. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 19:01 |
|
||
|
Сообщение в форме
|
|||
|---|---|---|---|
|
#18+
Похоже наврал ((( с OeBS уже 3 года как не работают. Ошибку с сервера пробросить точно можно, насчет предупреждения - а чем она от ошибки должна отличаться? Будет в виде ошибки - что плохого? Т.е. попытайся просто на сервере сообщение в буфер затолкать, а exception не генерировать. У меня чувство, что в этом случае, на экран покажет, но ROLLBACK выполняться не будет. Т.е. получится предупреждение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 19:05 |
|
||
|
Сообщение в форме
|
|||
|---|---|---|---|
|
#18+
Про Oracle Forms здесь есть специализированный подфорум . Лучше адресовать вопрос туда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 19:08 |
|
||
|
Сообщение в форме
|
|||
|---|---|---|---|
|
#18+
fnd_message.show процедура которая лежит в бибилотеке FNDSQF.pll, есть одноименный пакет на сервере, но там такой процедуры нет. Затолкать сообщение в буфер проблемы нет, но вот как без кастомизации самой формы показать его? Вариант сделать через персонализацию и custom.pll не подходит, по причинам от меня не зависящим, так бы давно уже сделал. app_excpetion.raise_exception - тоже не подойдет, потому что он делает rollback, а мне нужно чтобы изменения сделаные до app_excpetion.raise_exception сохранились. Модератор: Тема перенесена из форума "Oracle". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 19:17 |
|
||
|
Сообщение в форме
|
|||
|---|---|---|---|
|
#18+
hominis-2-hominisПрограммно.программно Если это такая шутка, то я ее не оценил. Если не понятно, что я имею ввиду, то рассказываю по подробнее. В формсах любое предупреждающее сообщение можно вывести вот так: fnd_message.debug('test'); либо вот так: fnd_message.set_string('test'); fnd_message.show; Как сделать такое же сообщение из пакета, процедуры на сервере? Ошибку из пакета в форму можно сделать вот так: app_exception.raise_exception(exception_type=>null,exception_code=>-20001,exception_text=>'test'); Мне же нужно именно предупреждение. Забыл добавить все делается в OeBS. Как не самый кузявый, но вариант> У нас все сообщение которые выбрасываются из плсюл при помощи raise_application_error имеют формат> 'ACME-XXXXXXerror text' В базе есть таблица (ACME_NUM, NLS_ID, MSG_TEXT...) которая хранит все сообщения. Сообщение имеют свойство тип сообщения ошибка или предупреждение. Так что в нашей системе я бы сделал селект из таблицы и убедившись что ето предупреждение показал бы алерт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2010, 00:08 |
|
||
|
|

start [/forum/topic.php?fid=51&msg=36653734&tid=1878966]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
175ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 283ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...