Written on: 27. 02. 2019 [14:47]
|
rainproof
Виктор Иванов
Topic creator
registered since: 02.02.2018
Posts: 32
|
По ТЗ необходимо создать виджет протокола, в котором будут отображаться не только аварии, но и события разных категорий:
действия оператора, некоторые системные события, статусы состояний оборудования.
Виджет протокола подходит, его можно кастомизировать как "журнал" событий - но его невозможно распечатать.
А чтобы логгировать все эти события при отсутствии возможности оператору распечатать как документ - можно использовать средства LaTex + javalikecalc (что уже делал).
Использовать виджет типа "документ" - его можно распечатать, но (насколько я понял из документации) - нет возможности подсвечивать (строки) разные категории событий заданными цветами (требование ТЗ).
Или есть возможность подсветки строк виджета "документ" разными цветами?
Перечитал все что есть в форуме, просмотрел документацию.
[This article was edited 2 times, at last 27.02.2019 at 15:09.]
|
Written on: 27. 02. 2019 [16:31]
|
arcsin
Аркадий Кисель
Contributor
registered since: 17.02.2017
Posts: 77
|
смог безусловно покрасить ячейку в красный цвет. если навернуть условие, то можно в разные цвета. покрасить всю строку с наскока не смог(надо писать в тег TR, а процедура не воспринимается). оно?
Attachment
правка.JPG (File type: image/jpeg, Size: 226.65 kilobytes) — 1442 downloads
red time.JPG (File type: image/jpeg, Size: 281.38 kilobytes) — 1441 downloads
|
Written on: 27. 02. 2019 [16:53]
|
rainproof
Виктор Иванов
Topic creator
registered since: 02.02.2018
Posts: 32
|
arcsin спасибо! завтра попробую, отпишусь!
|
Written on: 28. 02. 2019 [12:34]
|
rainproof
Виктор Иванов
Topic creator
registered since: 02.02.2018
Posts: 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,":") :
добавленное в ав.сообщение определение цвета для этого сообщения.
[This article was edited 1 times, at last 28.02.2019 at 16:52.]
|