关于smartgwt中form和数据源绑定来进行save后返回值的问题

form.save(DSCallback callback)中可进行回调函数的调用,由于form与数据源进行绑定,所以回调函数的回应response返回的信息也是通过数据源来返回。
服务器端:
   render(contentType:"text/xml"){
params{
param{
message("success")
      }
      }
          }

客户端:

form.saveData(new DSCallback() {
@Override
public void execute(DSResponse response, Object rawData, DSRequest request) {
// TODO Auto-generated method stub
System.out.println(response.getDataAsRecordList().get(0).getAttributes().toString());
System.out.println(response.getDataAsRecordList().get(0).getAttribute("message"));
SC.say("保存成功!");
}
});

打印结果为:[Ljava.lang.String;@4adf2d
             success
由此可见:客户端返回的是一个记录的数组或集合,message作为记录对象的属性返回

你可能感兴趣的:(xml)