Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Tree. Не сохраняется сессионная переменная при клике на узле. (Apex 4.0) / 4 сообщений из 4, страница 1 из 1
22.03.2017, 16:56
    #39425088
well9999
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tree. Не сохраняется сессионная переменная при клике на узле. (Apex 4.0)
Есть дерево:
select case when connect_by_isleaf = 1 then 0
when level = 1 then 1
else -1
end as status,
level,
"ENAME" as title,
null as icon,
"EMPNO" as value,
"MGR" as tooltip,
'javascript:$s("P1_ID",'||empno||');alert(P1_ID.value)' AS link
С помощью JS хочу присвоить айтему P1_ID значение узла дерева EMPNO, чтобы использовать в запросе (SELECT * FROM EMP WHERE ENAME=:P1_ID).
Алерт показывает, что переменная имеет значение, но в сессионных данных P1_ID не имеет значения и соответственно запрос не выполняется.
Подскажите в чём ошибка?
...
Рейтинг: 0 / 0
22.03.2017, 17:05
    #39425098
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tree. Не сохраняется сессионная переменная при клике на узле. (Apex 4.0)
Ошибки нет, все работает корректно.
Учите мат. часть.
...
Рейтинг: 0 / 0
22.03.2017, 17:18
    #39425113
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tree. Не сохраняется сессионная переменная при клике на узле. (Apex 4.0)
well9999,
принцип такой:
- SELECT WHERE :МойАйтемс выполняется на сервере.
Поэтому нужно любым способом перед этим запросом сохранить в сессию айтемс :МойАйткмс. Т.е. не сервер.
- варианты есть разные. Например DA с нулл или POST или ...
...
Рейтинг: 0 / 0
23.03.2017, 15:43
    #39425893
well9999
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tree. Не сохраняется сессионная переменная при клике на узле. (Apex 4.0)
Вроде бы понял. JS присваиваю айтему значение поля(узла дерева)
С помощью DA(на изменение айтема) делаю сабмин этого айтема и сохраняю в сессии
Ну и напоследок с помощью той же DA обновляю регион с таблицей.
Ага, всё получилось!

Petro123, спасибо!
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Tree. Не сохраняется сессионная переменная при клике на узле. (Apex 4.0) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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