Показать сообщение отдельно
Старый 15.09.2009, 04:27
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 1  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
По умолчанию Как правильно обновить данные в popUp

В определенной команде PopUpManager создает попап (форму). Ссылка на этот попАп записывается в определенное свойство модели. В этой форме необходимо проверять данные, которые вводит пользователь на валидность. Т.е. пользователь начинает заполнять, допустим, поле Name, через определенное время после окончания ввода, приложение автоматически обращается к сервису на сервере для проверки валидности имени и наличия имени в базе данных. Сервис возвращает ValueObject с ответом. Если все ок, то рядом с полем для ввода показывается галочка, если нет, то крестик и под полем пишется причина.

Без Cairngorma реализовать это раз плюнуть )). (прописать RemoteObject в Restore view, обработчики там же и все дела)

Но как это правильно сделать в рамках архитектуры Cairngorm?.. Если точнее, то как правильно вернуть ответ от сервиса в попАп? Т.е. сам метод сервиса вызывается через делегата в команде (к примру CheckUsernameCommand), обработчик результата resultHandler находится тоже в этой команде. На этом месте у меня загвоздка... Куда дальше идти из этого обработчика? Дело не в том как в попап впихнуть эти данные, а как правильно их туда впихнуть.

Вроде, доступно все объяснил. Есть у кого-нибудь идеи, как это более элегантно можно реализовать?