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

refresh значений списка параметра объектов в договоре
http://forum.bitel.ru/viewtopic.php?f=19&t=5429
Страница 1 из 1

Автор:  Bazhutyan [ 28 апр 2011, 12:16 ]
Заголовок сообщения:  refresh значений списка параметра объектов в договоре

Добрый день,

Вопрос скорее к разработчикам:

в договоре есть объект, в котором некоторое количество параметров. При изменении одного из них, вызывается скрипт по событию "Изменен параметр объекта договора" и внутри этого скрипта делается изменение другого параметра объекта.
Однако сразу визуально этого не видно.
Нельзя-ли послать с сервера клиенту команду обновления значения параметра/параметров? Иначе приходиться два раза кликать на строку объекта, чтобы GUI обновил параметры.

Второй момент - при отработке события "Перед изменением параметра объекта договора", если внутри скрипта я проверяю его формат и вызываю event.setError и делаю return, то реально параметр не изменяется, однако в GUI он остается отображенным в неправильном формате. Это сбивает с толку. Нужно опять делать обновление мышкой. Можно это поправить?

Может просто сделать, что после изменения любого параметра, GUI запрашивал обновление значений всех параметров в данном видимом/логическом контексте?

Автор:  Bazhutyan [ 29 апр 2011, 08:48 ]
Заголовок сообщения:  Re: refresh значений списка параметра объектов в договоре

может кому пригодиться, сделал так:

В GUI классе bitel.billing.module.contract.object.ObjectParamEditor в методе ObjectParamEditor добавил принудительное обновление параметров вызовом ObjectParamEditor.this.setData()

Таким образом при изменении любого параметра объекта, клиент шлет на сервер запрос об обновлении всех параметров.

Автор:  Cromeshnic [ 29 апр 2011, 08:58 ]
Заголовок сообщения:  Re: refresh значений списка параметра объектов в договоре

вы jar поправили?
Слетит ведь при обновлении.

Автор:  Bazhutyan [ 29 апр 2011, 16:11 ]
Заголовок сообщения:  Re: refresh значений списка параметра объектов в договоре

Да, правил jar. Не знаю как можно это сделать по другому...
Возможно придется сделать автоматический пересбор jar'а на сервере во время обновления, чтобы клиенты уже получали правленый jar.

Автор:  skn [ 29 апр 2011, 16:49 ]
Заголовок сообщения:  Re: refresh значений списка параметра объектов в договоре

Bazhutyan писал(а):
Да, правил jar. Не знаю как можно это сделать по другому...
Возможно придется сделать автоматический пересбор jar'а на сервере во время обновления, чтобы клиенты уже получали правленый jar.


можно сделать папку classes и в ней подпапки как в jar, в соответствующию папку положить ваш измененный класс

в скрипте запуска клиента в параметре cp папку classes указать например первой (главное что бы она была раньше jar с этим файлом) тогда будет использоваться ваш класс а не класс из jar

при обновление перезатирать не будет, и будет нормально работать, при условии, что этот класс и связанные с ним классы мы не меняли, так что тестировать все равно надо будет

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