Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Инициализация др.поля / 2 сообщений из 2, страница 1 из 1
27.08.2009, 13:16
    #36166023
Инициализация др.поля
есть обычная форма, в ней несколько полей, 2 из которых представляют из себя popup key lov.
Когда выбирается значения из одного popup lov, значение из другого изменяется по значению первого. Для этого отрабатывает javascript (вроде как стандартно все)
function f_ForEntranceSetLocation ()
{
var get = new htmldb_Get(null,&APP_ID.,'APPLICATION_PROCESS=ForEntranceSetLocation',0);
get.add('P16_ENTRANCE_ID',html_GetElement('P16_ENTRANCE_ID').value)
gReturn = get.get();
get = null;
gReturn = (!gReturn)?'- не выбрано -':gReturn;
$s('P16_LOCATION_ID',gReturn);
}
что первый popup lov - что второй - составные текстовые поля с уникальным ид, извлекаемым из БД. Все работало на версии апекса 3.1. Перешли на версию 3.2 и сразу начались чудеса. Когда выбираем значения из первого lov, вижу, что скрипт срабатывает и подставляет значение во второй lov (на экране происходит изменение), но значение в элемент не попадает, как осталось значение null, так и продолжает оставаться. Если руками изменить второй lov, тогда инициализируется прекрасно. В чем может быть косяк? Я что-то неправильно присваиваю в скрипте?
...
Рейтинг: 0 / 0
27.08.2009, 13:49
    #36166146
kvad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация др.поля
popup key lov живет на странице в виде 2х input-ов - собственно с id='Pnn_ITEM' и id='Pnn_ITEM_HIDDENVALUE', во втором - key (id), его бы тоже надо $s(), т.к. именно это значение попадает в session state.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Инициализация др.поля / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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