forum.bitel.ru
http://forum.bitel.ru/

[6.1] ActionFilterContract (CRM)
http://forum.bitel.ru/viewtopic.php?f=22&t=9340
Страница 1 из 1

Автор:  Bazhutyan [ 11 июн 2014, 04:47 ]
Заголовок сообщения:  [6.1] ActionFilterContract

В 5.2 я подменял ActionFilterContract на свой action, в котором выделял красным цветом строки VIP-договоров.
А вот в 6.1 теперь список договоров идёт через SOAP.
Подскажите, можно-ли в 6.1 раскрашивать строки договоров или теперь такая фича стала недоступна?

Автор:  Bazhutyan [ 11 июн 2014, 10:36 ]
Заголовок сообщения:  Re: [6.1] ActionFilterContract

Насколько смог разобраться, нужно использовать cервлетный фильтр и модифицировать response.
Подскажите как это сделать?

Автор:  dimOn [ 15 июн 2014, 21:29 ]
Заголовок сообщения:  Re: [6.1] ActionFilterContract

веб-сервисы тоже можно переписывать на свои через дин.код

Автор:  Bazhutyan [ 16 июн 2014, 04:53 ]
Заголовок сообщения:  Re: [6.1] ActionFilterContract (CRM)

Можно, я в курсе. Но в данном случае мне это не поможет. Подменяя сервис ContractService, а именно метод ContractList я там смогу лишь список договоров изменить.
А мне надо изменить уже сформированный xml, который в сторону клиента летит.

Автор:  Bazhutyan [ 16 июн 2014, 07:27 ]
Заголовок сообщения:  Re: [6.1] ActionFilterContract (CRM)

Всё-таки сделал через подмену веб-сервиса.
Правда не совсем корректно. Мне надо чтобы подсвечивалось оба поля - title и comment.
Единственное как получилось, это изменить title, добавив в начало "<html><div style='color: red; font-weight: bold'>" и более не закрывая эти тэги.
Может кто-нибудь такое делал и подскажет как правильно сделать?

Автор:  dimOn [ 16 июн 2014, 16:29 ]
Заголовок сообщения:  Re: [6.1] ActionFilterContract (CRM)

Цитата:
А мне надо изменить уже сформированный xml, который в сторону клиента летит.

xml как раз не надо менять, т.к. никакого xml там и нету на уровне кода, надо менять именно поля нужные в модельке строками.

просто обернуть если их таким же образом, как в старом варианте <html><div></div></html> - не работает что ли?

Автор:  Bazhutyan [ 16 июн 2014, 17:22 ]
Заголовок сообщения:  Re: [6.1] ActionFilterContract (CRM)

dimOn писал(а):
Цитата:
А мне надо изменить уже сформированный xml, который в сторону клиента летит.

xml как раз не надо менять, т.к. никакого xml там и нету на уровне кода, надо менять именно поля нужные в модельке строками.

просто обернуть если их таким же образом, как в старом варианте <html><div></div></html> - не работает что ли?


Не работает.
Если оборачиваю и title и comment, то выводится только title, а comment пустой. Раньше это одно поле было "title + [ comment ]", поэтому работало.
А сейчас это разные поля, причем title остался как и раньше аттрибутом, а comment стал самостоятельным полем со значением.

Автор:  dimOn [ 16 июн 2014, 18:07 ]
Заголовок сообщения:  Re: [6.1] ActionFilterContract (CRM)

а в xml эти поля в итоге в какой вид сериализуются? может там надо экранировать теги или что-то типа того?

Автор:  Bazhutyan [ 17 июн 2014, 05:41 ]
Заголовок сообщения:  Re: [6.1] ActionFilterContract (CRM)

Вот так оно выглядит сейчас и работает как мне надо:

Код:
<return title="&lt;html&gt;&lt;div style='color: red; font-weight: bold'&gt;!!! VIP !!! INET-22818" id="10123"><balanceLimit>0.00</balanceLimit><balanceMode>0</balanceMode><balanceSubMode>0</balanceSubMode><comment>ООО &quot;Рога и копыта&quot;</comment>


Т.е. мои теги <html><div> как раз "что-то типа того".
Я не знаю, может попробовать \<html\>\<div\>

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/