2014-01-05 60 views
0

我让KENDOUI GRID在Spring ROO json作为后端工作。RooWebJson和KendoUI Grid

但是,对于CREATE,生成的响应是HTTPSTATUS.CREATED。

KENDOUI GRID预计HTTPSTATUS.OK的响应正文为“null”。

我通过推入roo生成的代码进行了验证,并进行了下面的更改。有效。

JSON.aj代码

HttpHeaders headers = new HttpHeaders(); 
    headers.add("Content-Type", "application/json"); 
    return new ResponseEntity<String>(headers, HttpStatus.CREATED); 

推入代码

HttpHeaders headers = new HttpHeaders(); 
    headers.add("Content-Type", "application/json"); 
    return new ResponseEntity<String>("null", headers, HttpStatus.OK); 

问题:

有没有办法来改变Roo的JSON的默认响应aj文件?

或者

有没有办法来处理KENDOUI其他的HTTPStatus所以HttpStatus.CREATED的响应将被视为是成功的。

最后,KENODUI GRID似乎无法检测服务器何时遇到错误,因为即使错误500未被捕获。

回答

0

的创建响应应包含其ID更新已创建的记录 - 如果你不归还,则电网将继续记录发送到服务器进行创作。

关于错误代码500 - 的数据源错误事件应该被触发,它应该包含响应本身,所以你可以通知什么了出问题的用户。