Подкрашивание договоров в поиске

Материал из 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

Личные инструменты