
15.09.2009, 04:27
|
|
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Как правильно обновить данные в popUp
В определенной команде PopUpManager создает попап (форму). Ссылка на этот попАп записывается в определенное свойство модели. В этой форме необходимо проверять данные, которые вводит пользователь на валидность. Т.е. пользователь начинает заполнять, допустим, поле Name, через определенное время после окончания ввода, приложение автоматически обращается к сервису на сервере для проверки валидности имени и наличия имени в базе данных. Сервис возвращает ValueObject с ответом. Если все ок, то рядом с полем для ввода показывается галочка, если нет, то крестик и под полем пишется причина.
Без Cairngorma реализовать это раз плюнуть )). (прописать RemoteObject в Restore view, обработчики там же и все дела)
Но как это правильно сделать в рамках архитектуры Cairngorm?.. Если точнее, то как правильно вернуть ответ от сервиса в попАп? Т.е. сам метод сервиса вызывается через делегата в команде (к примру CheckUsernameCommand), обработчик результата resultHandler находится тоже в этой команде. На этом месте у меня загвоздка... Куда дальше идти из этого обработчика? Дело не в том как в попап впихнуть эти данные, а как правильно их туда впихнуть.
Вроде, доступно все объяснил. Есть у кого-нибудь идеи, как это более элегантно можно реализовать?
|