[size=medium]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作为记录对象的属性返回[/size]
服务器端:
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作为记录对象的属性返回[/size]