2011-01-28 3 views
0

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

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

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

возвращение ModelAndView (» ххх ");

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

Любые sugestions для этого ??

ответ

1

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

0

Другой способ сделать это - иметь исходный 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> 
Смежные вопросы