Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Динамически изменить темплейт для label / 12 сообщений из 12, страница 1 из 1
04.05.2016, 14:36
    #39229142
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамически изменить темплейт для label
Доброго дня, уважаемые!

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

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

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

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

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

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

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

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

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

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


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