УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

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


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

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

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

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

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


[Сообщение редактировалось 2 раз(а), в последний раз 27.02.2019 в 15:09.]
Сообщение создано: 27. 02. 2019 [16:31]
arcsin
Аркадий Кисель
Contributor
Зарегистрирован(а) с: 17.02.2017
Сообщения: 77
смог безусловно покрасить ячейку в красный цвет. если навернуть условие, то можно в разные цвета. покрасить всю строку с наскока не смог(надо писать в тег TR, а процедура не воспринимается). оно?
Вложенный файл

правка.JPG (Тип файла: image/jpeg, Размер: 226.65 килобайт) — 1479 загрузок
red time.JPG (Тип файла: image/jpeg, Размер: 281.38 килобайт) — 1483 загрузок
Сообщение создано: 27. 02. 2019 [16:53]
rainproof
Виктор Иванов
Создатель темы
Зарегистрирован(а) с: 02.02.2018
Сообщения: 32
arcsin спасибо! завтра попробую, отпишусь!
Сообщение создано: 28. 02. 2019 [12:34]
rainproof
Виктор Иванов
Создатель темы
Зарегистрирован(а) с: 02.02.2018
Сообщения: 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



[Сообщение редактировалось 1 раз(а), в последний раз 28.02.2019 в 16:52.]



7801