使用 Dojo 开发定制 Business Space 小部件,第 4 部分: 使用通用 REST 处理程序从 iWidget 发出可配置调用
2010-10-09 08:12:36 来源:WEB开发网REST 处理程序使用 dojo.io.iframe.send API 进行文件的上传和下载。
清单 3. 文件上传和下载
if (type == "FILEPOST") {
console.debug("restEndPoint+_restURL"+restEndPoint+_restURL);
//file upload
var request = {
url: restEndPoint+_restURL,
form:contentParameter,
preventCache:true,
timeout: requestTimeout,
sync: true,
handleAs:"html",
load: dojo.hitch(thisVar, loadMethod),
error: dojo.hitch(thisVar, errorMethod)
};
var iframeSend = dojo.io.iframe.send(request);
}
else if (type == "FILEGET") {
// file download
var request = {
url: restEndPoint+_restURL,
preventCache:true,
timeout: requestTimeout,
sync: true,
method:"GET",
handleAs:"xml",
load: dojo.hitch(thisVar, loadMethod),
error: dojo.hitch(thisVar, errorMethod)
};
var iframeSend = dojo.io.iframe.send(request);
}
从您的客户端代码调用 REST 处理程序
在这一节,我们将逐步讲解从您的代码中调用 REST 处理程序 Javascript 类。
第 1 步:在 JSON 文件中定义 REST URI。
所有 REST URI 被定义在一个 JSON 文件中(例如,restURI.json)。在某个特定页面中的 REST 调用归属于 items 标签之下的一个特定主键(名称)。
更多精彩
赞助商链接