powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / PopUp и фокус ввода
15 сообщений из 15, страница 1 из 1
PopUp и фокус ввода
    #36370786
psevdo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Смотрел http://htmldb.oracle.com/pls/otn/f?p=31517:165:8473845379892661::NO и увидел там одну особенность. Там popup элементы могут получать фокус ввода. Но вот когда я сам создавал эти элементы в Apex (а мне нужно именно Popup Key LOV (Displays description, returns key value)) фокус этот элемент получить не мог. Как это исправить? Мне очень нужно.
...
Рейтинг: 0 / 0
PopUp и фокус ввода
    #36371224
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
PopUp и фокус ввода
    #36371241
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вкратце: Вам нужно будет включить это поле для редактирования
Код: plaintext
$x('Px_YOUR_ITEM').disabled = false;
Переопределить для него обработчик onfocus
Код: plaintext
$x('P2_POPUP_LOV').onfocus ='';
И добавить Computation, который будет заполнять значение элемента ключом по введённому в поле.
-------------------------------------------------------
When I say "RTFM" or "STFF" or "STFW",
the third letter means "Following" or "Fine"...
...
Рейтинг: 0 / 0
PopUp и фокус ввода
    #36371270
psevdo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

А можно по-подробнее..я не совсем понял)
...
Рейтинг: 0 / 0
PopUp и фокус ввода
    #36371308
psevdo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опишу ситуацию более подробно..
У меня есть select list, popup1, popup2..
popup1 заполняется на основе значения select list с помощью Ajax. Заполняется нормально.
popup2 должен заполняться на основе значения popup1... Но есть одна проблема.. В HTML Form Attribute popup1 я прописал следующее:
onChange="func()"..
Но так как элемент popup1 не получает фокуса ввода popup2 не заполняется.. Надеюсь понятно объяснил)
...
Рейтинг: 0 / 0
PopUp и фокус ввода
    #36371387
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
psevdo,

у Вас в первый Popup LOV значение пользователь выбирает? Если да, то onChange срабатывает. Если нет, то вызовите $x('ITEM').onchange() оттуда, откуда заполняете значением этот первый Popup LOV.
...
Рейтинг: 0 / 0
PopUp и фокус ввода
    #36371408
psevdo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

Да, значение выбирает пользователь.. Но событие onChange не перехватывается.. што бы хотя бы проверить это сделал так:
function func()
{
alert('ok');
}
...
Рейтинг: 0 / 0
PopUp и фокус ввода
    #36371431
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
psevdo,

вместо вызова функции вставьте просто onChange="alert('ok')" в HTML Form Element Attributes. Работает?
...
Рейтинг: 0 / 0
PopUp и фокус ввода
    #36371444
psevdo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

Неа, не работает.
...
Рейтинг: 0 / 0
PopUp и фокус ввода
    #36371458
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
psevdo,

а у меня работает. Запускайте FireBug, смотрите, отчего у Вас JavaScript не срабатывает.
...
Рейтинг: 0 / 0
PopUp и фокус ввода
    #36371523
psevdo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

Как то странно, никаких ошибок нету. Это может быть баг апекса7
...
Рейтинг: 0 / 0
PopUp и фокус ввода
    #36371608
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
psevdo,

маловероятно, я бы сделал ставку на кэш браузера или HTTP-сервера. Версия APEX какая?
...
Рейтинг: 0 / 0
PopUp и фокус ввода
    #36371613
psevdo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

Application Express 3.0.1.00.12
...
Рейтинг: 0 / 0
PopUp и фокус ввода
    #36371888
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
psevdo,

под рукой 3.0 нет, но всё же на баг не похоже. Это ведь уже HTML и JS, если при просмотре FireBug-ом у элемента Popup LOV есть
Код: plaintext
onchange="..."
и элемент меняется, то всё должно сработать.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
PopUp и фокус ввода
    #37152513
Полено
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И в 3 и в 4 версии работает если речь идет об обычном элементе. Однако если LOV являеться элементом Tabular form то события действительно не срабатывают. (Перерыл вес инет - решения кроме как у Кубичека с его Casscading in Tabular form Не нашел, однако оно слишком тяжелое для реализации и для получения кода нужен аккаунт). При этом если LOV сделать не Popup а Select List все отлично работает.
Кратко поясню задачу может кто то решал что то подобное:
При выборе товара из справочника необходимо заполнить поля спецификации документа: единица измерения, ставка налога, текущая цена и т.п. При этом выбор может осуществляться не обязательно LOVом, Можно придумать как то другой сопсоб например отдельное popup окно с формой (но как это реализовать я тоже не знаю :() Подскажите люди добрые, наверняка подобное многие решали.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / PopUp и фокус ввода
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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