powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / различгые Source для Display As Text
2 сообщений из 2, страница 1 из 1
различгые Source для Display As Text
    #36465158
VisMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще раз здравствуйте,

На форме есть следующие item:
1. Display As Text (does not save state) - P1_BS_RMK
2. RadioGroup - P1_BS_CHOOSE_INFORMATION

Задача следующая: при выборе другой radiobutton должен меняться SQL запрос который заполняет Display as Text

Вопрос следующий: Сделал PL\SQL Process (After Submit) в котором прописал:
begin
IF :P1_BS_CHOOSE_INFORMATION=0 then
SELECT "SA"."CATALOGUE_BS"."BUSINES_SERVICE_RMK" into :P1_BS_RMK
FROM "SA"."CATALOGUE_TREE_MENU", "SA"."CATALOGUE_BS"
WHERE ( "SA"."CATALOGUE_TREE_MENU"."ID_NODE_REAL" = "SA"."CATALOGUE_BS"."ID" )
AND ("SA"."CATALOGUE_TREE_MENU"."ID_NODE" = :P1_X AND "SA"."CATALOGUE_TREE_MENU"."LEVEL" = 1);

elsif :P1_BS_CHOOSE_INFORMATION=1 then
:P1_BS_RMK:='1';
elsif :P1_BS_CHOOSE_INFORMATION=2 then
:P1_BS_RMK:='2';

end if;
EXCEPTION
WHEN no_data_found THEN
:P1_BS_RMK:='пусто';

end;


При этом при запуске приложения смотрю в Session значение P1_BS_RMK выбирается правильно, но ничего не отображается на экране и процесс выполняется успешно. есть подозрение что это из-за того что я выбираю в запросе одно значение, но если я указываю 2 apex кидает ошибку и не дает сохранить изменение
...
Рейтинг: 0 / 0
различгые Source для Display As Text
    #36465541
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VisMasterЕще раз здравствуйте,

На форме есть следующие item:
1. Display As Text (does not save state) - P1_BS_RMK
2. RadioGroup - P1_BS_CHOOSE_INFORMATION

Задача следующая: при выборе другой radiobutton должен меняться SQL запрос который заполняет Display as Text

Вопрос следующий: Сделал PL\SQL Process (After Submit) в котором прописал:

У элемента тип - Display As Text ( does not save state ). Он не сохранит значение после обработки страницы. Выбирайте saves state или меняйте точку выполнения процесса, чтобы значение элемента менялось перед показом страницы.

VisMaster
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
IF :P1_BS_CHOOSE_INFORMATION= 0  then
  select ...
elsif :P1_BS_CHOOSE_INFORMATION= 1  then
  ...
elsif :P1_BS_CHOOSE_INFORMATION= 2  then
  ...
end if;
EXCEPTION
  WHEN no_data_found THEN
...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
case :P1_BS_CHOOSE_INFORMATION 
  when  0  then
    begin
      select ...
    exception
      when no_data_found then
        ...
    end;
  when  1  then
    ...
  when  2  then
    ...
  else
    ...
end case;
VisMasterесть подозрение что это из-за того что я выбираю в запросе одно значение, но если я указываю 2 apex кидает ошибку и не дает сохранить изменение

Не надо подозрений. Если у Вас возможна ситуация, что этот запрос может вернуть несколько значений, то измените запрос: добавьте какие-либо условия, rownum = 1 или max() / min().
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / различгые Source для Display As Text
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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