EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

Кастомизация виджета протокол


Author Message
Written on: 27. 02. 2019 [14:47]
rainproof
Виктор Иванов
Topic creator
registered since: 02.02.2018
Posts: 32
По ТЗ необходимо создать виджет протокола, в котором будут отображаться не только аварии, но и события разных категорий:
действия оператора, некоторые системные события, статусы состояний оборудования.
Виджет протокола подходит, его можно кастомизировать как "журнал" событий - но его невозможно распечатать.
А чтобы логгировать все эти события при отсутствии возможности оператору распечатать как документ - можно использовать средства LaTex + javalikecalc (что уже делал).

http://ipic.su/img/img7/fs/protocol2.1551271573.jpg

Использовать виджет типа "документ" - его можно распечатать, но (насколько я понял из документации) - нет возможности подсвечивать (строки) разные категории событий заданными цветами (требование ТЗ).

http://ipic.su/img/img7/fs/protocol.1551270771.jpg

Или есть возможность подсветки строк виджета "документ" разными цветами?
Перечитал все что есть в форуме, просмотрел документацию.


[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) — 1481 downloads
red time.JPG (File type: image/jpeg, Size: 281.38 kilobytes) — 1484 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,
вобщем - получилось окрашивать строки с событиями разных категорий в разные цвета динамически.

http://ipic.su/img/img7/fs/color_lines_1.1551349565.jpg

JAVASCRIPT
<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,":") :

http://ipic.su/img/img7/fs/catColor.1551349907.jpg

http://ipic.su/img/img7/fs/catColor_2.1551349998.jpg

добавленное в ав.сообщение определение цвета для этого сообщения.

http://ipic.su/img/img7/fs/color_lines_2.1551364653.jpg



[This article was edited 1 times, at last 28.02.2019 at 16:52.]



1873