FileUpload使用SmartGWT的DynamicForm&支柱

时间:2011-01-05 12:20:46

标签: smartgwt

我们正在开发SmartGWT 2.2和Struts2。

我创建了一个示例表单(DynamicForm),要求上传文件和映射的动作类以处理文件上传。

我已设置form.setCanSubmit(true);

我的调用成功转移到struts动作类,文件也上传了。

struts.xml中

<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'

中受到了攻击

那么,什么是替代解决方案?

1 个答案:

答案 0 :(得分:1)

您可以使用隐藏的iframe和JSNI从您的服务器操作类调用隐藏的iframe ....

谢谢。