Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как изменить раскраску not null полей в Forms 9 ?  [new]
Vik[tor]
Guest
Поля с атрибутом в базе not null доступные в форме для изменения в выбранной записи имеют выделенную раскраску.
Устаковка цвета через set_block_property - CURRENT_ROW_BACKGROUND_COLOR нужного эффекта не дала (запись раскрашивается, но раскраска not null полей не меняется).
9 фев 07, 09:14    [3759498]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить раскраску not null полей в Forms 9 ?  [new]
AndrewS
Member

Откуда: Минск
Сообщений: 487
Насколько помню, если цвет полей устанавливался через Set_Instance_Item_Property, то и менять нужно аналогично.
9 фев 07, 09:41    [3759643]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить раскраску not null полей в Forms 9 ?  [new]
Vik[tor]
Guest
Нет, принудительно ничего не устанавливалось. Похоже это в схеме по DEFAULT установлено. А вот как этот DEFAULT изменить...
9 фев 07, 10:48    [3760107]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить раскраску not null полей в Forms 9 ?  [new]
-k2-
Member

Откуда:
Сообщений: 5184
Покажите как устанавливали цвет, и как учтено условие not null
9 фев 07, 11:20    [3760356]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить раскраску not null полей в Forms 9 ?  [new]
Ales Protiv
Member

Откуда: Прага
Сообщений: 1872
Очень боюсь ввести в заблуждение...
Эта настройка OC4J кажись. Правится там же, где установливаются такие кнопочки с тремя точками для полей с LOV. Под рукой DS нету, а имя файла хоть убей не помню.
9 фев 07, 11:32    [3760479]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить раскраску not null полей в Forms 9 ?  [new]
sataneyeff
Member

Откуда: Киев-Москва
Сообщений: 107
forms90/java/oracle/forms/registry/registry.dat/app.ui.requiredFieldVABGColor
9 фев 07, 11:49    [3760647]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить раскраску not null полей в Forms 9 ?  [new]
Vik[tor]
Guest
Спасибо всем.
Да, app.ui.requiredFieldVABGColor для изменения цвета фона - это оно.
А для того чтобы форма даже не пыталась раскрашивать:
app.ui.requiredFieldVA=false

Теперь стало понятно откуда ноги растут: наличие у поля ограничения not null приводило при создании блока к установке свойства поля required = yes.

При запуске форма похоже анализирует: может обязательное поле поиметь значение null (свойство Update Allowed) или нет. Если может анализируется флаг app.ui.requiredFieldVA.
Если true - цвет фона устанавливается из app.ui.requiredFieldVABGColor.
9 фев 07, 12:54    [3761290]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить