forum.bitel.ru http://forum.bitel.ru/ |
|
[6.1] WebService ResourceService (CRM) http://forum.bitel.ru/viewtopic.php?f=44&t=9483 |
Страница 1 из 1 |
Автор: | Bazhutyan [ 24 июл 2014, 07:07 ] |
Заголовок сообщения: | [6.1] WebService ResourceService |
Стоит задача при выводе списка сетей/ip в клиенте в inet-сервисе договора красить и/или дополнять своим текстом ip или сеть, которые были задействованы последние пол года. Короче смысл в том, чтобы операторы биллинга при назначении ip адреса клиенту знали, использовался он в течение последнего полугода или нет и далее принимали решение выдавать "чистый" IP или выбрать ранее использованный. Через dynservice в ResourceService я в лучшем случае могу удалить ранее использованные ресурсы. Но хочется сделать красиво, а именно изменить цвет и сопроводить использованные IP текстом. Возможно-ли в принципе такое? Есть-ли возможность менять данные после всей обработки, но до отдачи в клиент? Вроде бы есть стандартный? механизм перехвата/фильтрации SOAP request/response... Но как им пользоваться, совсем не знаю. |
Автор: | Bazhutyan [ 24 июл 2014, 12:28 ] |
Заголовок сообщения: | Re: [6.1] WebService ResourceService |
Прикрутил фильтр на ResourceService и понял, что и это мне не поможет... Надо всё-равно код клиента менять. Уважаемые разработчики, может быть запишите себе в TODO данную фичу? |
Автор: | Cromeshnic [ 24 июл 2014, 13:12 ] |
Заголовок сообщения: | Re: [6.1] WebService ResourceService (CRM) |
Хехе, я не один такой ![]() viewtopic.php?p=78658#p78658 |
Автор: | Bazhutyan [ 25 июл 2014, 04:50 ] |
Заголовок сообщения: | Re: [6.1] WebService ResourceService (CRM) |
Я для закрытых сервисов сделал через обёртку InetServService, сейчас вот думаю переделать через фильтр. Мне кажется так оно правильнее... Там же сделал еще выделение логина: Вложение: pppoelogin.png [ 10.79 КБ | Просмотров: 2607 ] В типе сервиса пришлось вот такую штуку писать: title.pattern=<html><pre>Login:<span style='color: blue; font-weight: bold'>(${login})</span> (${addressRange})</pre></html> title.patternOff=<html><pre><span style='color: gray; font-weight: bold'>(${login}) (${addressRange})<span></pre></html> title.patternStart=<html><pre><span style='color: gray; font-weight: bold'> title.patternEnd=<span></pre></html> Из-за этого в базе в таблице inet_serv_ тоже самое соответственно. Плюс только один - не надо менять клиента. Повторюсь, через фильтр мне кажется оно будет правильнее. Жаль, что нет стандартного механизма для визуального оформления вывода чего-либо в клиенте. html применить можно, но только лишь с обёрткой самих данных в этот html. Было бы не плохо, если бы разработчики предусмотрели некое поле format или pattern, в котором можно было бы задавать стиль вывода в клиенте. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |