{
divname:'employeename',
type:'validationtextbox',
id:'employeename',
regExp:"[a-zA-Z0-9_*%?$.=,-]*",
value:"",
constraints:'',
required:"true",
maxlength:'30',
style:'width:100px;height:17px;',
invalidMessage:'Invalidvalue'
}
编写 HTML 模板。对于 JSON 文件中的每个 ID,在 HTML 文件(例如 markuphandler.html)中都应该有具有相同 ID 的 div,见下面的 HTML 模板片段。
<thwidth="7%"class="body-copyboldleft">EmployeeName</th>
<tdwidth="7%"><divid="${widgetId}employeename"></div></td>
调用 DojoMarkupHandler.js 类。首先,从发出调用的 JavaScript 实例化 markup 处理程序 JavaScript 类。然后用 JSON 文件的名称调用 loadConfigFile,如下所示。
this._markUpHandler=newcom.ibm.bcgex.common.DojoMarkupHandler
(this,this,this.getRootContext(),this.iContext.widgetId);
this._markUpHandler.loadConfigFile("alertsList");
结束语
在本文中,学习了如何简便地开发基于 DOJO 的 iWidget。dojo markup这种方式的主要好处是不需要在 HTML 文件中为每个屏幕编写 markup 代码。HTML 模板只包含布局信息和需要放置组件的 div。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-51839-5.html
而不是和那一个