Сообщение создано: 27. 02. 2019 [14:47]
|
rainproof
Виктор Иванов
Создатель темы
Зарегистрирован(а) с: 02.02.2018
Сообщения: 32
|
По ТЗ необходимо создать виджет протокола, в котором будут отображаться не только аварии, но и события разных категорий:
действия оператора, некоторые системные события, статусы состояний оборудования.
Виджет протокола подходит, его можно кастомизировать как "журнал" событий - но его невозможно распечатать.
А чтобы логгировать все эти события при отсутствии возможности оператору распечатать как документ - можно использовать средства LaTex + javalikecalc (что уже делал).
Использовать виджет типа "документ" - его можно распечатать, но (насколько я понял из документации) - нет возможности подсвечивать (строки) разные категории событий заданными цветами (требование ТЗ).
Или есть возможность подсветки строк виджета "документ" разными цветами?
Перечитал все что есть в форуме, просмотрел документацию.
[Сообщение редактировалось 2 раз(а), в последний раз 27.02.2019 в 15:09.]
|
Сообщение создано: 27. 02. 2019 [16:31]
|
arcsin
Аркадий Кисель
Contributor
Зарегистрирован(а) с: 17.02.2017
Сообщения: 77
|
смог безусловно покрасить ячейку в красный цвет. если навернуть условие, то можно в разные цвета. покрасить всю строку с наскока не смог(надо писать в тег TR, а процедура не воспринимается). оно?
Вложенный файл
правка.JPG (Тип файла: image/jpeg, Размер: 226.65 килобайт) — 1477 загрузок
red time.JPG (Тип файла: image/jpeg, Размер: 281.38 килобайт) — 1481 загрузок
|
Сообщение создано: 27. 02. 2019 [16:53]
|
rainproof
Виктор Иванов
Создатель темы
Зарегистрирован(а) с: 02.02.2018
Сообщения: 32
|
arcsin спасибо! завтра попробую, отпишусь!
|
Сообщение создано: 28. 02. 2019 [12:34]
|
rainproof
Виктор Иванов
Создатель темы
Зарегистрирован(а) с: 02.02.2018
Сообщения: 32
|
arcsin,
вобщем - получилось окрашивать строки с событиями разных категорий в разные цвета динамически.
<body docProcLang="JavaLikeCalc.JavaScript">
<TABLE border="1" cellpadding="2" cellspacing="0" width="100%" class="data">
<TR><TH colspan="4" align="left" color="red">Дії за <?dp return "Дії за "+SYS.strftime(bTime)+" — "+SYS.strftime(time);?></TH></TR>
<TR><TH>Дата</TH><TH>Час</TH><TH>Тип</TH><TH >Подія</TH></TR>
<TR docAMess="1:/^(al|OP)/" docRevers="1" table.export="1">
<?dp return "<TD BGCOLOR=\"" + mVal.parse(3,":") + "\">" +SYS.strftime(mTime,"%d.%m.%Y")+"</TD>"+
"<TD BGCOLOR=\"" + mVal.parse(3,":") + "\">" + SYS.strftime(mTime,"%H:%M:%S")+"</TD>" +
"<TD BGCOLOR=\"" + mVal.parse(3,":") + "\">"+mVal.parse(2,":")+"</TD>"+
"<TD BGCOLOR=\"" + mVal.parse(3,":") + "\">"+mVal.parse(1,":")+"</TD>";?>
</TR>
</TABLE>
</body>
где mVal.parse(3,":") :
добавленное в ав.сообщение определение цвета для этого сообщения.
[Сообщение редактировалось 1 раз(а), в последний раз 28.02.2019 в 16:52.]
|