怎样在 Rational Team Concert 中创建仪表板视图
2010-06-14 00:00:00 来源:WEB开发网其中 com.ibm.af.template.common.IAFTemplateService 就是服务的界面, postImportWorkItems 就是上面提到过的 Request 参数所调用的。
这些变量应该在 ,js 文件中得到声明(见于代码清单 7)。
清单 7. .js 文件中的变量声明
var ServiceRequest = com.ibm.team.repository.web.transport.ServiceRequest;
var ServiceResponseHandler = com.ibm.team.repository.web.transport.ServiceResponseHandler;
var TeamServerClient = com.ibm.team.repository.web.transport.TeamServerClient;
这些变量还可以声明为如代码清单 8 所示 .js 文件中 Dojo Toolkit 中所需要的。
清单 8. JavaScript 文件中声明的变量
dojo.require("com.ibm.team.repository.web.transport.ServiceRequest");
dojo.require("com.ibm.team.repository.web.transport.ServiceResponseHandler");
dojo.require("com.ibm.team.repository.web.transport.TeamServerClient");
调用服务并请求参数
您可能想要发送整个的输入表作为参数来调用一项服务,这样服务就可以获得表格中的输入区域了。代码清单 9 是一个这样操作的范例。
清单 9. 发送一个表格来调用一项服务
var service_uri = net.jazz.ajax._contextRoot+/service/
com.ibm.af.util.common.IAFFileUploadService?param1=+value1;
var responseVar=;
dojo.io.iframe.send({
form: form1,
url: service_uri,
handleAs: "json",
enctype: "multipart/form-data",
method:"post",
load: function(response, ioArgs) {
},
error: function(response, ioArgs){
},
timeout: 120000 // in milli seconds
});
从视图中调用其他的 Dojo 工具
如果您想要在对话框中调用其他的工具或者显示其他的工具,那么您可以使用代码清单 10 中的代码。
清单 10. 调用其他的 Dojo 工具
this._dialog = new dijit.Dialog({
id: "detailDialog",
style: "height:500px;width:500px;overflow:hidden",
});
this._ dialog.domNode.appendChild(new Widget().domNode);
dijit.byId('detailDialog').show();
赞助商链接