Представление панели EXTJS 4 и SpringMVC 3.1, - PullRequest
1 голос
/ 14 февраля 2012

Я новичок в ExtJs и среде SpringMVC 3.1.

Я создал панель формы EXTjs с двумя полями. Когда я отправляю эту форму, она вызывает контроллер пружины и выполняет необходимые действия.

Но проблема здесь в том, что мой контроллер springmvc возвращает объект MAV обратно в EXTJS, который не отображается на странице.Когда я вижу, что ответ XHR firebug содержит объект MAV из класса действия Spring, который не отображает его в пользовательском интерфейсе.

Я думаю, что проблема в том, что панель формы EXTJS отправляет запрос AJAX.Если дело обстоит именно так, пожалуйста, помогите мне, как поступить.

Пример кода:

A). EXTJS submit form, to the url : 'save.action'
<br>
Ext.create('Ext.form.Panel', { ...............
<br> buttons : [{
 <br>   text : 'Save',
 <br>    type : 'submit',
 <br>    handler : function() {
 <br>               var form = Ext.getCmp('userForm').getForm();
 <br>               if (form.isValid())
 <br>                   form.submit({
 <br>                               waitMsg : 'Loading...',
 <br>                               url : 'save.action',
 <br>                               method : 'POST'
 <br>                                              });
 <br>           }
 <br>       }]      
 <br> });           

B). Spring Action method

@RequestMapping(value="/save.action", method = RequestMethod.POST) <br>
    public ModelAndView save(@Valid @ModelAttribute User user, BindingResult result) {<br>
            userService.save(user)<br>
        Map<String, Object> data = new HashMap<String, Object>();<br>
        data.put("success",Boolean.TRUE);<br>
        return new ModelAndView("/user/list", data)<br>
}<br>

C). /user/list.jsp has just a string called 'LIST'. so the firrbugs's XHR response shows LIST. It's good upto this point

Теперь проблема в том, что недавно отрендеренная страница /user/list.jsp не отображаетсяэто в браузере.

ожидаемый результат:
1).Отправить панель формы EXTJS.(создать пользователя)
2).Выполнить действие и вернуть MAV содержит представление и модель (выполнить save ())
3).должен отобразить страницу со списком пользователей.

Может кто-нибудь дать мне решение, как справиться с этой ситуацией.Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...