Показать сообщение отдельно
  #1 (permalink)  
Старый 21.02.2014, 02:56
Новичок на форуме
Отправить личное сообщение для Rustam Посмотреть профиль Найти все сообщения от Rustam
 
Регистрация: 13.12.2012
Сообщений: 2

Дождаться ответа пользователя
Знаю, что тема стара как мир, но мне нужно дождаться ответа пользователя и "продолжить" выполнение функции. Может есть какие-нибудь решения без confirm (это работает, но мне необходимо показать пользователю форматированное сообщение) и setTimeout?

Ситуация такая:
есть платформа(sharepoint), которая предоставляет возможность написать функцию валидации данных SaveAction(). В этой функции я вызываю модальный диалог с вопросом "Сохранить?". Получаю ответ в колбеке и принимаю решение.

Функция SaveAction (название и атрибуты переопределить нельзя) дожидается ответа, только если мы используем confirm, что логично.
Как этого добиться в модальном диалоге?
Платформа Sharepoint ждет возврата true/false от этой функции, изменить это поведение невозможно.
function SaveAction(){
   ...
   var options = {
      callback: MyCallback
   }
   showModalDialog(options);
}

Последний раз редактировалось Rustam, 21.02.2014 в 02:59. Причина: добавить код
Ответить с цитированием