Гость
Map
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / как для одной строки в блоке установить другой цвет? / 12 сообщений из 12, страница 1 из 1
04.06.2010, 11:19
    #36668674
Shredder2003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как для одной строки в блоке установить другой цвет?
Привет, друзья.

Ситуация следующая:
в блоке выводится куча строк.
Для некоторых строк нужно цвет фона сделать другим.

Как это сделать? судя по документации, set_item_property меняет свойство для ВСЕХ экземпляров в блоке.
А мне нужно изменить только некоторые.
...
Рейтинг: 0 / 0
04.06.2010, 11:24
    #36668697
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как для одной строки в блоке установить другой цвет?
для некоторых есть SET_ITEM_ INSTANCE _PROPERTY
...
Рейтинг: 0 / 0
04.06.2010, 12:35
    #36669008
Shredder2003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как для одной строки в блоке установить другой цвет?
точно, меняет.

вообще задача такая:
в каждой строке выводится наличное количество для этой строки.
и если наличное кол-во больше, чем некоторое значение, нужно подсветить такие строки.
Так вот, какой триггер нужно использовать, чтобы менять цвет для строки в зависимости от содержимого поля строки?
WHEN-NEW-ITEM-INSTANCE срабатывает только для первой строки, и для остальных строк только если тыкнешь по ней.
при старте, когда блок автоматом фетчит все записи, не пойму как сделать...
...
Рейтинг: 0 / 0
04.06.2010, 13:22
    #36669170
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как для одной строки в блоке установить другой цвет?
Посмотри свойства блока - должно быть типа "visual atribute для каррент рекорда". Его ставишь и все.
...
Рейтинг: 0 / 0
04.06.2010, 13:44
    #36669240
Shredder2003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как для одной строки в блоке установить другой цвет?
Leonid Kudryavtsev,

ты не понял.
мне не нужно подсвечивать ТЕКУЩУЮ строку.
нужно подсвечивать ВСЕ строки, у которых наличное количество > 10, к примеру.
...
Рейтинг: 0 / 0
04.06.2010, 13:54
    #36669284
Тупой Пух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как для одной строки в блоке установить другой цвет?
Shredder2003,

WHEN-NEW-RECORD-INSTANCE
может быть
POST-QUERY
...
Рейтинг: 0 / 0
06.06.2010, 19:07
    #36671892
hominis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как для одной строки в блоке установить другой цвет?
Создаешь атрибут визуализации XX_TEST к примеру, делаешь у него в свойствах цвет фона, какой тебе надо. И в нужном тебе триггере, например, POST-QUERY, пишешь:

IF :TEST.LOCT_ONHAND>10 THEN
SET_ITEM_INSTANCE_PROPERTY ('TEST.LOCT_ONHAND',
current_record,
visual_attribute,
'XX_TEST'
);
END;
...
Рейтинг: 0 / 0
07.06.2010, 13:00
    #36672924
KotTN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как для одной строки в блоке установить другой цвет?
hominis,
в триггер post_query

if :control.s<>:control.ss then
display_item('iv_t_invoicef.summa','red');
end if;

у меня работает
...
Рейтинг: 0 / 0
09.06.2010, 19:00
    #36679041
John.D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как для одной строки в блоке установить другой цвет?
В When_Validate_Item:

IF :TEST.LOCT_ONHAND>10 THEN
SET_ITEM_INSTANCE_PROPERTY ('TEST.LOCT_ONHAND',
:SYSTEM.TRIGGER_record ,
visual_attribute,
'XX_TEST'
);
END;
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
05.07.2016, 23:44
    #39268389
Алексун
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как для одной строки в блоке установить другой цвет?
hominis, а как создать этот атрибут?
если можно покажи на скрине, где что находится. В интернете не нашел к сожалению
...
Рейтинг: 0 / 0
06.07.2016, 12:31
    #39268701
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как для одной строки в блоке установить другой цвет?
Справа, в дереве, должно быть Visual Attributes (там же где Blocks, Canvas,Windows etc). Встаешь на эту веточку, нажимаешь "+" и все.

Сам с Forms давно не работал, т.ч. скриншота скинуть не могу.
...
Рейтинг: 0 / 0
20.06.2017, 14:33
    #39474770
Andrey Fomchenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как для одной строки в блоке установить другой цвет?
hominis,
рабочий вариант.
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / как для одной строки в блоке установить другой цвет? / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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