powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / как для одной строки в блоке установить другой цвет?
12 сообщений из 12, страница 1 из 1
как для одной строки в блоке установить другой цвет?
    #36668674
Фотография Shredder2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, друзья.

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

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

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

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

WHEN-NEW-RECORD-INSTANCE
может быть
POST-QUERY
...
Рейтинг: 0 / 0
как для одной строки в блоке установить другой цвет?
    #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
как для одной строки в блоке установить другой цвет?
    #36672924
KotTN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hominis,
в триггер post_query

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

у меня работает
...
Рейтинг: 0 / 0
как для одной строки в блоке установить другой цвет?
    #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
Период между сообщениями больше года.
как для одной строки в блоке установить другой цвет?
    #39268389
Алексун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hominis, а как создать этот атрибут?
если можно покажи на скрине, где что находится. В интернете не нашел к сожалению
...
Рейтинг: 0 / 0
как для одной строки в блоке установить другой цвет?
    #39268701
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Справа, в дереве, должно быть Visual Attributes (там же где Blocks, Canvas,Windows etc). Встаешь на эту веточку, нажимаешь "+" и все.

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


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