Перенаправить на тот же вид, который является всплывающим - PullRequest
0 голосов
/ 28 января 2011

У меня есть условие, когда пользователь вводит значения в некоторые поля в форме, которая представляет собой всплывающее окно.

Это всплывающее окно было достигнуто с помощью jquery ..

Мое сомнение заключается в том, что когда я проверяю форму, и если проверка не проходит, я перенаправляю страницу в то же представление.

return ModelAndView ("xxx");

Но я получаю оригинальный xxx.jsp вместо всплывающего окна ...

Любые предложения для этого ??

Ответы [ 2 ]

1 голос
/ 28 января 2011

Одним из способов удовлетворения ваших требований является использование ajax для отправки данных из всплывающего окна и возврата ответа JSON. Во всплывающем окне можно проверить ответ и отобразить в нем подходящее сообщение в случае ошибки или закрыть себя в случае отсутствия ошибок.

0 голосов
/ 28 января 2011

Другой способ сделать это состоит в том, чтобы исходный xxx.jsp имел код javascript (jQuery), который устанавливает флаг в случае ошибки, заполняет и открывает всплывающее окно.Вы должны будете передать значения формы обратно в jsp в модели.Примерно так:

<script>
//declare variable
var errorFlag=false;
</script>
//if you validate using validation
<spring:hasBindErrors name="xxx"> 
  <script> 
     errorFlag=true;
  </script>
</spring:hasBindErrors?

<script>
  $document.ready(function(){
    if (errorFlag) {
       //open popup
    }
  }
  );
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...