Подкрашивание договоров в поиске
Материал из BiTel WiKi
(Различия между версиями)
Zavndw (Обсуждение | вклад) (Новая страница: «Автор skn пишем в конфиге пишем в конфиге <source lang="java"> dynaction:contract.ActionFindContract=ru.bitel.bgbilling.modules.contr…») |
Zavndw (Обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
- | Автор skn | + | {{Актуальность Версии|версия=5.2}} |
- | + | Автор '''skn''' | |
+ | пишем в конфиге | ||
<source lang="java"> dynaction:contract.ActionFindContract=ru.bitel.bgbilling.modules.contract.action.ActionFindContract</source> | <source lang="java"> dynaction:contract.ActionFindContract=ru.bitel.bgbilling.modules.contract.action.ActionFindContract</source> | ||
Строка 33: | Строка 34: | ||
} | } | ||
}</source> | }</source> | ||
- | |||
- |
Текущая версия на 07:52, 28 июня 2015
Внимание! Данное решение/метод/статья относится к версии 5.2 и для других версий может быть неактуальна! Вам нужно самостоятельно поправить решение под свои нужды или воспользоваться помощью на форуме. Будем признательны, если внизу страницы или отдельной статьёй вы разместите исправленное решение для другой версии или подсказки что надо исправить.
Автор skn пишем в конфиге
dynaction:contract.ActionFindContract=ru.bitel.bgbilling.modules.contract.action.ActionFindContract
Дин код
package ru.bitel.bgbilling.modules.contract.action; import java.sql.SQLException; import org.w3c.dom.Element; import ru.bitel.bgbilling.common.BGException; import ru.bitel.common.Utils; import ru.bitel.common.XMLUtils; public class ActionFindContract extends bitel.billing.server.contract.action.ActionFindContract { @Override public void doAction() throws SQLException, BGException { super.doAction(); for ( Element itemElement : XMLUtils.selectElements( rootNode, "/data/contracts/item" ) ) { int contractId = Utils.parseInt( itemElement.getAttribute( "id" ) ); String color = contractId % 2 == 0 ? "blue" : "green"; itemElement.setAttribute( "title", "<html><div style='color: " + color + ";'>{" + contractId + "} " + itemElement.getAttribute( "title" ) + "</div></html>" ); } } }