powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Переход с 4.2 на 5.1 Static List
3 сообщений из 3, страница 1 из 1
Переход с 4.2 на 5.1 Static List
    #39412047
Лизза
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеем менюшку (вид drop-down menu c с несколькими уровнями sub-menu), которая хранится в виду Shared Static List

Листовой элемент меню включает:
Имя подставляется через переменную приложения &G_NAME.
URL подставляется через переменную приложения &G_URL.
атрибут цвет подставляется через переменную приложения &G_COLOR.
атрибут дополнительный HTML подставляется через переменную приложения &G_HTML.

Заполняется листовой элемент конкретными значениями через pl-sql boolean функцию элемента Static List путем передачи в функцию (ID,:G_NAME,:G_URL,:G_COLOR,:G_HTML), внутри функции эти переменные приложения заполняются нужными значениями из базы.

При тестировании приложения на 5.1 (comp 4.2) получаем неприятный эффект.
Все атрибуты листовые элементов G_NAME,G_URL,G_COLOR,G_HTML получают значения самого последнего листового c наибольшим ID.
Баг или фича? Как это можно обойти?
Как из Static List проще сделать Dynamic List, чтобы сложный SL выгрузить в таблицу или запрос для DL
...
Рейтинг: 0 / 0
Переход с 4.2 на 5.1 Static List
    #39412136
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЛиззаИмеем менюшку (вид drop-down menu c с несколькими уровнями sub-menu), которая хранится в виду Shared Static List

Листовой элемент меню включает:
Имя подставляется через переменную приложения &G_NAME.
URL подставляется через переменную приложения &G_URL.
атрибут цвет подставляется через переменную приложения &G_COLOR.
атрибут дополнительный HTML подставляется через переменную приложения &G_HTML.

Заполняется листовой элемент конкретными значениями через pl-sql boolean функцию элемента Static List путем передачи в функцию (ID,:G_NAME,:G_URL,:G_COLOR,:G_HTML), внутри функции эти переменные приложения заполняются нужными значениями из базы.

При тестировании приложения на 5.1 (comp 4.2) получаем неприятный эффект.
Все атрибуты листовые элементов G_NAME,G_URL,G_COLOR,G_HTML получают значения самого последнего листового c наибольшим ID.
Баг или фича? Как это можно обойти?

По мне так этот костыль и в четвертой версии работать не должен.
&G_NAME., &G_URL., &G_COLOR., &G_HTML.- это даже не переменные, а статические бинды, которые меняются один раз на одно значение.

ЛиззаКак из Static List проще сделать Dynamic List, чтобы сложный SL выгрузить в таблицу или запрос для DL
Запрос для получения static list
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
		select 
			list_entry_id
			,list_entry_parent_id
			,entry_attribute_01 code
			,entry_text  name
			,entry_target target
			,display_sequence
			,entry_attribute_01
      ,entry_attribute_02
		from APEX_APPLICATION_LIST_ENTRIES
		where application_id=:APP_ID
		and list_name=:LIST_NAME
		connect by prior LIST_ENTRY_ID=list_entry_parent_id
		start with list_entry_parent_id is null
		order siblings by DISPLAY_SEQUENCE
...
Рейтинг: 0 / 0
Переход с 4.2 на 5.1 Static List
    #39416091
Лизза
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
а куда они дели template "Pull Down Menu with Image"?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Переход с 4.2 на 5.1 Static List
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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