我们正在开发SmartGWT 2.2和Struts2。
我创建了一个示例表单(DynamicForm),要求上传文件和映射的动作类以处理文件上传。
我已设置form.setCanSubmit(true);
我的调用成功转移到struts动作类,文件也上传了。
<action name="FileUploadAction" class="FileUploadAction" >
<result name="success" type="redirect">success</result>
</action>
但问题是控制权没有回到......
form.submit(new DSCallback(){
@Override
public void execute(DSResponse response, Object rawData,
DSRequest request) {
System.out.println("Response: " + response.getHttpResponseCode());
SC.say("back");
System.out.println("BACK...........");
}
});
我在Smartgwt,Dynamic Form API中读到,
如果this.canSubmit
为真,则忽略回调..
因为我们没有使用DataSource,所以我必须使用this.canSubmit
来实现。
来自ActionClass的回复在'http://127.0.0.1:8888/success'
那么,什么是替代解决方案?
答案 0 :(得分:1)
您可以使用隐藏的iframe和JSNI从您的服务器操作类调用隐藏的iframe ....
谢谢。