Подкрашивание договоров в поиске
Материал из BiTel WiKi
Версия от 07:51, 28 июня 2015; Zavndw (Обсуждение | вклад)
Автор 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>" ); } } }
Файл:Http://forum.bitel.ru/download/file.php?id=3681&mode=view