powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Динамически изменить темплейт для label
12 сообщений из 12, страница 1 из 1
Динамически изменить темплейт для label
    #39229142
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня, уважаемые!

Интересует такой момент: можно ли динамически изменить темплейт у лейбла определенного компонента в APEX 4.2?
Если да, то интересует развернутый ответ
...
Рейтинг: 0 / 0
Динамически изменить темплейт для label
    #39229175
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов Юрий,
может от задачи исходить? А не от хотелок?
В самих шаблонах есть переменные, которые в момент запроса страницы должны быть известны.
Когда будет сам запрос, знает пользователь своим кликом.
Вы хотите ещё раньше него самого?
ЗЫ.
Генерите при выводе страницы оба шаблона. Показываете только один из них.
Но это коряво.
...
Рейтинг: 0 / 0
Динамически изменить темплейт для label
    #39229635
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Леонов Юрий,
может от задачи исходить? А не от хотелок?
В самих шаблонах есть переменные, которые в момент запроса страницы должны быть известны.
Когда будет сам запрос, знает пользователь своим кликом.
Вы хотите ещё раньше него самого?
ЗЫ.
Генерите при выводе страницы оба шаблона. Показываете только один из них.
Но это коряво.

Задача следующая - в зависимости от значения параметра (параметры живут в отдельной таблице) нужно лейбле поставить класс Required или Optional. Решил сделать это посредством update таблицы WWV_FLOW_STEP_ITEMS (по нужному ID приложения и страницы выбираю нужные Item'ы). Теперь проблема, что меняется только для основного языка приложения (у меня русский), а вот для украинского - не применяется. Покопался в пакетах, нужно делать Seed или Publish, но из другой схемы реализовать это не получается(( Для другого юзверя (из-под которого делается update) параметр WWV_FLOW_SECURITY.G_SECURITY_GROUP_ID всегда равен 0. Не подскажете где его изменить?
...
Рейтинг: 0 / 0
Динамически изменить темплейт для label
    #39229682
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Леонов Юрий,

Не проще с помощью JS, звездочку пририсовать?
...
Рейтинг: 0 / 0
Динамически изменить темплейт для label
    #39229697
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов ЮрийЗадача следующая - в зависимости от значения параметра (параметры живут в отдельной таблице) нужно лейбле поставить класс Required или Optional
Это решение, а не задача.
Задачу придумал такую:
автор- В зав-ти от выбора Город\Деревня, в списке ниже "Улица" нужно либо обязательное поле с валидацией и сообщением.
Либо необязательное.
?
Решение1: Звёздочку и валидацию руками JS+PL
Решение2: 2 айтемса :P123_Улица и :P123_Улица_2. Показ первого или второго декларативно в свойствах айтемса или региона или в DA в динамике.
..
У меня второй вариант чаще.
...
Рейтинг: 0 / 0
Динамически изменить темплейт для label
    #39229703
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelЛеонов Юрий,

Не проще с помощью JS, звездочку пририсовать?

пробовал, но моих познаний в JS не хватает((
Класс присваивал самому Item'у, но не лейблу

Если можно, небольшой пример приведите
...
Рейтинг: 0 / 0
Динамически изменить темплейт для label
    #39229705
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов Юрий,

В принципе разница небольшая, но по-моему, правильнее и проще звёздочку скрыть, а не нарисовать. Просто хотя бы из-за того, что в таком случае не создаётся новый объект в DOM.
...
Рейтинг: 0 / 0
Динамически изменить темплейт для label
    #39229706
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов Юрийпробовал, но моих познаний в JS не хватает((
впереди ещё один айтемс с типом ReadOnly в котором только звёздочка.
И не ломай мозги ерундой.
...
Рейтинг: 0 / 0
Динамически изменить темплейт для label
    #39229796
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Леонов Юрий,

Добавить звездочку
Код: javascript
1.
$("label[for=PXXX_ITEM]>span").after('<span style="color:red; font-size:14px;">*&nbsp;</span>')
...
Рейтинг: 0 / 0
Динамически изменить темплейт для label
    #39229885
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

спасибо
...
Рейтинг: 0 / 0
Динамически изменить темплейт для label
    #39229888
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123И не ломай мозги ерундой.

Иногда полезно подобной ерундой поломать мозг...
...
Рейтинг: 0 / 0
Динамически изменить темплейт для label
    #39229889
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов ЮрийИногда полезно подобной ерундой поломать мозг...
в целях обучния - да.
Для работы - нет.
IMHO
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Динамически изменить темплейт для label
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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