Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Forms v10. Позиционирование в LOV / 2 сообщений из 2, страница 1 из 1
31.07.2009, 10:37
    #36119610
M_SERGEY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms v10. Позиционирование в LOV
Можно ли спозиционировать в LOV на какую-то определенную запись?
Ну, предположим, существует поле на формсах, в котором отображается ФИО выбранного работника. Выбор делается при помощи LOV - списка. При открытии списка, курсор указывает на первую запись, а нужно, чтобы курсор спозиционировался на того работника, который выбран.
Иначе пользователю придется искать его при помощи поиска.

DECLARE
b BOOLEAN;
BEGIN
b := SHOW_LOV('EMP_LOV');
END;

В справке написано, что параметры у функции SHOW_LOV могут быть только имя LOV и координаты
...
Рейтинг: 0 / 0
31.07.2009, 14:43
    #36120551
Всегда!!!!!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms v10. Позиционирование в LOV
LOV всегда позиционируется на первой записи.
Это поменять нельзя.

Однако можно сделать чтобы первой записью была та запись, которая сейчас выбрана.

Если столбец в таблице называется fio, а поле в форме block.fio,
то добавление в SELECT для LOV-а вот такого ORDER BY должно позиционировать открывающийся список на выбранного работника
Код: plaintext
1.
order by decode (fio,  :block.fio,  1 ,    2 )
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Forms v10. Позиционирование в LOV / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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