Хорошо, я делаю кучу вещей RIA / AJAX и мне нужно создать "красивое", настраиваемое поле подтверждения, которое является DIV (не встроенным подтверждением javascript). У меня возникают проблемы с определением того, как выполнить паузу в выполнении, чтобы дать пользователю возможность принять или отклонить условие перед возобновлением или прекращением выполнения. (в зависимости от их ответа)
Итак, вот общий поток логики, с которой я имею дело:
- Пользователь выбирает элемент из выпадающего меню и нажимает кнопку.
- В клиентском JavaScript-обработчике события для кнопки мне нужно проверить (это ключ) СЕРИЮ условий для элемента, который они выбрали в раскрывающемся списке.
- Эти условия могут привести к тому, что вообще не будут отображаться какие-либо подтверждения, или, возможно, только некоторые из условий могут быть оценены как истинные, что означает, что мне нужно попросить пользователя принять или отклонить условие перед продолжением. Одновременно должно отображаться только одно подтверждение.
Чтобы продемонстрировать логику:
function buttonEventHandler() {
if (condition1) {
if(!showConfirmForCondition1) // want execution to pause while waiting for user response.
return; // discontinue execution
}
if (condition2) {
if (!showConfirmForCondition2) // want execution to pause while waiting for user response.
return; // discontinue execution
}
if (condition3) {
if (!showConfirmForCondition3) // want execution to pause while waiting for user response.
return; // discontinue execution
}
...
}
Если бы кто-то сталкивался с этой проблемой раньше и нашел решение, помощь будет принята с благодарностью. Как примечание, я также использую библиотеки MS Ajax и jQuery , хотя я не нашел каких-либо функций, которые уже могут быть включены в них для этой проблемы.