使用 Dojo 开发定制 Business Space 小部件,第 3 部分: 在 iWidget 中使用多个模板和从基本小部件继承
2010-09-15 00:00:00 来源:WEB开发网小部件 Javascript 类 testWidget.js 使用 DojoMarkupHandler.js(详见 第 1 部分) 生成如清单 7 所示的界面:
清单 7. 加载小部件特定 HTML 模板(test.html)的小部件 Javascript 类
dojo.provide("com.ibm.bcgex.iWidget.test.testWidget");
dojo.declare("com.ibm.bcgex.iWidget.test.testWidget",
[dijit._Widget,dijit._Templated], {
templatePath: dojo.moduleUrl("com.ibm.bcgex.iWidget.test.templates",
"test.html"),
widgetsInTemplate: true,
constructor: function(ic,iwidget_messages,rootContext,restEndPoint, thisVar){
this.iContext=ic;
this.iwidget_messages=iwidget_messages;
this.widgetId=this.iContext.widgetId;
this.rootContext=rootContext;
this.restURL = restEndPoint;
},
showEmployeeSearch: function(){
this._markUpHandler = new com.ibm.bcgex.common.DojoMarkupHandler
(this,this,this.rootContext,this.widgetId) ;
this._markUpHandler.loadConfigFile("testMarkupHandler");
},
onMSelect: function(){
},
onFSelect: function(){
},
search: function(){
},
reset: function(){
}
});
更多精彩
赞助商链接