Подтверждение пользователя в шаблоне MVP с пассивным представлением

Как бы вы справились с вызовом диалогового окна подтверждения пользователя перед продолжением задачи в веб-реализации шаблона MVP? Он должен будет сделать обратную передачу в промежутке, и подтверждение будет выходить за рамки функции презентатора, которая его вызвала. Я бы предпочел придерживаться чистой реализации MVP, но возможно ли это вообще?


person Jonn    schedule 17.07.2010    source источник


Ответы (1)


Вы не можете реализовать эту логику в одной единственной серверной функции. Я считаю, что стандартный подход к решению этой проблемы - это либо

  • Имейте несколько шагов, каждый из которых включает одну обратную передачу на сервер. Одним из этих шагов будет диалоговое окно подтверждения, которое вы упомянули.

or

  • Показать диалог подтверждения через Javascript
person Adrian Grigore    schedule 17.07.2010
comment
Просто интересно, как мне указать, что я хочу возобновить операцию с того места, на котором я остановился? - person Jonn; 20.07.2010
comment
@Jonn: Вы имеете в виду с точки зрения пользователя? Или как сервер будет хранить такую ​​информацию для последующего поиска? - person Adrian Grigore; 20.07.2010
comment
Последний. У меня проблемы с представлением сценария без какого-либо перечисления, которое указывает текущий процесс, который проходит пользователь. - person Jonn; 21.07.2010
comment
@Jonn: Я не могу придумать другого способа сделать это. В какой-то момент вам придется использовать постоянное хранилище, будь то хранилище сеанса или ваша база данных. - person Adrian Grigore; 21.07.2010
comment
Ах хорошо. Просто хотя это может быть какой-то механизм, о котором я не знал. Спасибо. XD - person Jonn; 22.07.2010