Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Forms Новый топик    Ответить
 about return value from LOV  [new]
saxarock
Member

Откуда: ЕКБ
Сообщений: 134
Есть кнопка вызывающая LOV (when-button-pressed)

declare 
  a_value_chosen BOOLEAN;
  v_separt varchar2(10) := ', ';
 -- rec_i varchar2(1000);
begin
	a_value_chosen := Show_Lov ('K5');
	--rec_i := :n.v_num|| v_separt;
	
end;


Сам LOV возвращает выбранный элемент в :n.v_num (Text-item).
Т.е. при каждом нажатии вызывается LOV где можно выбрать только один элемент и вернуть в :n.v_num (Text-item).
Если в :n.v_num (Text-item) уже что-то есть то это поле перезаписывается.
Прошу подсказать как возвращать несколько значений из LOV при каждом вызове LOV?
26 май 17, 14:31    [20514953]     Ответить | Цитировать Сообщить модератору
 Re: about return value from LOV  [new]
saxarock
Member

Откуда: ЕКБ
Сообщений: 134
saxarock
Есть кнопка вызывающая LOV (when-button-pressed)

declare 
  a_value_chosen BOOLEAN;
  v_separt varchar2(10) := ', ';
 -- rec_i varchar2(1000);
begin
	a_value_chosen := Show_Lov ('K5');
	--rec_i := :n.v_num|| v_separt;
	
end;


Сам LOV возвращает выбранный элемент в :n.v_num (Text-item).
Т.е. при каждом нажатии вызывается LOV где можно выбрать только один элемент и вернуть в :n.v_num (Text-item).
Если в :n.v_num (Text-item) уже что-то есть то это поле перезаписывается.
Прошу подсказать как возвращать несколько значений из LOV при каждом вызове LOV?


Разобрался сам,
кому интересно сделал еще один элемент :n.v_num1 (Text-item) куда возвращаем выбор LOV и передаем его в :n.v_num (Text-item)
вот так:

declare 
  a_value_chosen BOOLEAN;
  v_separt varchar2(10) := ', ';
  rec_i varchar2(1000);
begin
	a_value_chosen := Show_Lov ('K5');
	
	rec_i := :n.v_num || :n.v_num1 || v_separt;
	:n.v_iotdnum := rec_i;
end;
26 май 17, 14:44    [20515045]     Ответить | Цитировать Сообщить модератору
 Re: about return value from LOV  [new]
rf_mail
Member

Откуда:
Сообщений: 47
saxarock
Есть кнопка вызывающая LOV (when-button-pressed)
declare 
  a_value_chosen BOOLEAN;
  v_separt varchar2(10) := ', ';
 -- rec_i varchar2(1000);
begin
	a_value_chosen := Show_Lov ('K5');
	--rec_i := :n.v_num|| v_separt;
	
end;

Сам LOV возвращает выбранный элемент в :n.v_num (Text-item).
Т.е. при каждом нажатии вызывается LOV где можно выбрать только один элемент и вернуть в :n.v_num (Text-item).
Если в :n.v_num (Text-item) уже что-то есть то это поле перезаписывается.
Прошу подсказать как возвращать несколько значений из LOV при каждом вызове LOV?


Добрый вечер.

В формсах есть такое понятие как "копирование" или "синхронизация" block, text-item.
LOV настраивается под TEXT-ITEM, как ID и TEXT.

придумывать ничего не нужно.нужно просто пользоваться help(f1) где он встроен.
26 май 17, 18:24    [20515938]     Ответить | Цитировать Сообщить модератору
 Re: about return value from LOV  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 6015
rf_mail
...
придумывать ничего не нужно....

+1

очень понравилась мысль, которая была написана в OeBS Application Developer Guide английским по белому (не дословное изложение):

1) следуйте стандартам изложенным в данной документацию
2) никогда не делайте свою программы лучше, чем остальные модулю OeBS

если Вы не будете следовать данным правилам - пользователям Ваш GUI может понравится, они войдут во вкус и.... зае#$т Вас до смерти. Им даже виагру покупать не потребуется

Программа должна выполнять бизнес-задачи, а не возбуждать пользователей на секс с программистами

Интерфейсные возможности предоставляемые стандартными элементами Forms'а конечно "убогенькие", но вполне ДОСТАТОЧНЫЕ. Если Вам нужны полупрозрачные окошки с закругленными краями... нужно или сменить средство программирование... или поработать над собой, изменить свой взгляд на окружающий мир. Третьего не дано. IMHO
26 май 17, 19:44    [20516139]     Ответить | Цитировать Сообщить модератору
 Re: about return value from LOV  [new]
saxarock
Member

Откуда: ЕКБ
Сообщений: 134
Leonid Kudryavtsev,
rf_mail,

Не пытался прыгнуть выше йуха OeBS


Leonid Kudryavtsev
пользователям Ваш GUI может понравится, они войдут во вкус и.... зае#$т Вас до смерти
-
вообще на это наплевать.

Исключительно был академический интерес. Насколько я понял можно использовать только такую конструкцию, как в представленном мной решении.
29 май 17, 15:20    [20520391]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Forms Ответить