Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Теоретические аспекты и практические реализации создания, внедрения и использования баз данных, СУБД, хранилищ.
  • Страница:
  • 1

ТЕМА:

Как сменить цвет Form Builder в Oracle? 12 года 9 мес. назад #2399

Ребят, можно ли программно менять цвет фона поля в Form Builder? Может у него какой аттрибут есть?
В некотором режиме поле не работает, надо чтобы пользователь видел.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как сменить цвет Form Builder в Oracle? 12 года 9 мес. назад #2400

Посмотрите хелп в форм билдере по SET_ITEM_PROPERTY и SET_ITEM_INSTANCE_PROPERTY.
Там большое число атрибутов - BACKGROUND_COLOR, CURRENT_RECORD_ATTRIBUTE, CURRENT_ROW_BACKGROUND_COLOR и много других....

Можно также создать необходимые наборы visal attrubute (это поименованные наборы цветов, шрифтов и проч.) и программно устанавливайте их при помощи тех же свойств.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как сменить цвет Form Builder в Oracle? 12 года 9 мес. назад #2401

Спасиб... Хелп я уже перелопатила. Пыталась что-то типа
set_item_property('pbalsch', background_color, 'gray20');
но Формз ругается:
"ош.201... Идентификатор "background_color" д.б. объявлен".
Придется с визуальными атрибутами разбираться.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как сменить цвет Form Builder в Oracle? 12 года 9 мес. назад #2402

визуальные атрибуты удобнее.. быстрее можно менять... и не править код. например, создать атрибуты обычный, для текущей записи, для запрещённой записи, для записи с каким-то нарушением... или для полей...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как сменить цвет Form Builder в Oracle? 12 года 9 мес. назад #2403

В свойстве background_color прокатывают только цвета заданные в RGB.
К примеру:
set_item_property('pbalsch', background_color, 'r212g212b212');

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как сменить цвет Form Builder в Oracle? 12 года 9 мес. назад #2404

Удалось сделать все очень просто. Буквально в два касания. Если кому интересно, то
1) Создала в Навигаторе Визуальный атрибут serfon, где указала только нужный фон;
2) Для выключателя nalog, от которого зависит фон нашего поля pbalsch, сделала триггер when-checkbox-changed, где написала

if :nalog = '1' then
set_item_property('pbalsch', visual_attribute, 'serfon');
else
set_item_property('pbalsch', visual_attribute, 'default');
end if;

Классно, что работает 'default' и в свойствах поля ничего менять не нужно.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
Время создания страницы: 0.207 секунд