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

Откуда:
Сообщений: 78
Кто подскажет как сделать multiselect LOV ?
В LOV необходимо передавать несколько значений..
7 ноя 16, 09:52    [19864299]     Ответить | Цитировать Сообщить модератору
 Re: Парни, кто подскажет как сделать multiselect LOV ?  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 5968
Никак
Тогда это уже будет не лов. Сделайте отдельный мульти итем блок и поставьте туда checkbox'ы. Дешево и сердито
10 ноя 16, 01:56    [19877680]     Ответить | Цитировать Сообщить модератору
 Re: Парни, кто подскажет как сделать multiselect LOV ?  [new]
Джонни_Инглиш
Member

Откуда:
Сообщений: 78
Leonid Kudryavtsev,

Ок, спасибо, пойду делать дешево и сердито) Загвоздка только в том что у меня значений почти 1 000.
10 ноя 16, 07:57    [19877807]     Ответить | Цитировать Сообщить модератору
 Re: Парни, кто подскажет как сделать multiselect LOV ?  [new]
mRdUKE
Member

Откуда: ТЛТ
Сообщений: 422
Джонни_Инглиш, как вариант => Multi-select records
Leonid Kudryavtsev
Никак
Тогда это уже будет не лов. Сделайте отдельный мульти итем блок и поставьте туда checkbox'ы. Дешево и сердито
Предпочитаю делать именно так. В блоке со списком значений - 1дин CheckBox, после соотв. в "лупе" пробегаемся по блоку, определяем выбранные значения и выполняем нужные операции.
10 ноя 16, 08:27    [19877850]     Ответить | Цитировать Сообщить модератору
 Re: Парни, кто подскажет как сделать multiselect LOV ?  [new]
пробегал
Guest
Джонни_Инглиш
Leonid Kudryavtsev,

Ок, спасибо, пойду делать дешево и сердито) Загвоздка только в том что у меня значений почти 1 000.
типичный пример плохого дизайна. Какой юзер будет выщелкивать 1000 строк списка? Он пошлет тебя в нужном направлении и будет прав.
11 ноя 16, 02:02    [19881465]     Ответить | Цитировать Сообщить модератору
 Re: Парни, кто подскажет как сделать multiselect LOV ?  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 5968
Пример хорошего дизайна в студию

1. стандартный Windows Multi select list item - где нужно с shift'ом кликать, IMHO еще хуже, shift не нажал и/или рука дрогнула/клава сглючила и все ранее выбранные данные в помойку, check box хоть и выгледить кондово и не уклюже, но вероятность сглючить много меньше

2, при чем тут "1000 строк списка" мне вообще не понятно. Полно задач, где нужно указать более одного значение - самое простое, IMHO отдельный блок на таблице N:N или 1:N где checkbox и прочая информация

IMHO & AFAIK
15 ноя 16, 19:56    [19897596]     Ответить | Цитировать Сообщить модератору
 Re: Парни, кто подскажет как сделать multiselect LOV ?  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 5968
p.s. Не обязательно на таблицу. Можно сделать на View или другие источники данных.
15 ноя 16, 20:03    [19897620]     Ответить | Цитировать Сообщить модератору
 Re: Парни, кто подскажет как сделать multiselect LOV ?  [new]
пробегал
Guest
Leonid Kudryavtsev
Пример хорошего дизайна в студию
....
2, при чем тут "1000 строк списка" мне вообще не понятно. Полно задач, где нужно указать более одного значение - самое простое, IMHO отдельный блок на таблице N:N или 1:N где checkbox и прочая информация

Речь шла не о технической реализации, а об идее использовать LOV с возможностью выбора нескольких значений к задаче выбора 1000 значений.

Когда мы говорим о 1000 одновременно выбираемых значениях, то не наводило ли вас это на мысль, что есть какой-то критерий для выбора этих значений? Например, в OeBS для этого есть специальный микроязык выражений, на основе которых формируется список значений.

По поводу выбора из LOV более одного значения, один из наших форумчан, ныне работающий в "Postgre профессиональный" Павел Лузанов еще в 2002 году предложил свое решение
18 ноя 16, 11:24    [19906984]     Ответить | Цитировать Сообщить модератору
 Re: Парни, кто подскажет как сделать multiselect LOV ?  [new]
Джонни_Инглиш
Member

Откуда:
Сообщений: 78
Решение[url=] http://www.geocities.ws/luzanovp/mslov.html[/url] видел, подходит не совсем. Думал есть что-то более универсальное.
21 ноя 16, 13:24    [19915789]     Ответить | Цитировать Сообщить модератору
 Re: Парни, кто подскажет как сделать multiselect LOV ?  [new]
efendi
Member

Откуда:
Сообщений: 94
Джонни_Инглиш
Кто подскажет как сделать multiselect LOV ?
В LOV необходимо передавать несколько значений..


Если значений в списке LOV мало (до 100) блок с чек-боксами будет самым оптимальным решением.
Если значений в списке LOV много (более 100) видится два решения навскидку:
1. Два блока - слева исходный блок со списком значений, справа блок с результирующим списком. Между блоками кнопки по переносу записей из исходного блока в результирующий и обратно.
2. Один блок - результирующий и одна кнопка для добавления значений, при нажатии на которую выскакивает LOV со списком исходных значений. Одно нажатие - одно добавление записи в результирующий блок.

Все ИМХО.
21 ноя 16, 13:52    [19915968]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Forms Ответить