我正在学习 Dojo 并尝试在 WebShere 应用程序服务器上创建一个 iWidget。
我首先尝试创建Helloworld
小部件。哪个被部署了。
现在我想添加模板。
我在模板文件夹中创建了一个LoginCmis.html
这个模板是用于询问用户名和密码的 gui。
在CustomerInteraction.js
我创建了一个模板 String 。如何在onLoad
.
<div class = LoginCmis>
<div dojotype="dijit.layout.BorderContainer" id="BorderContainer"
design="headline" style="height: 250px; width: 400px" align="center">
<div preload="true" dojotype="dijit.layout.ContentPane"
region="top">Login CMIS
</div>
<div preload="true" dojotype="dijit.layout.ContentPane" region="centre">
<table class="form">
<tr>
<td>UserName</td>
<td><input type="text" dojotype="dijit.form.ValidationTextBox"
name="username" required="true" maxLength=64 trim="true"
style="width: 200px; text-align: left"
dojoattachpoint="username"/>
</td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password" value=""
dojotype="dijit.form.ValidationTextBox"
style="width: 200px; text-align: left"
dojoattachpoint="password"/>
</td>
</tr>
</table>
</div>
</div>
</div>
在我的CustomerInteraction.xml
(这是为了你好世界,我必须在这里做任何改变)的内容
<iw:content mode="view">
<![CDATA[
<div id ="helloWorld" > Hello World ! </div>
]]>
</iw:content>
在customerInteraction.js
dojo.provide("helloWorldScope");
dojo.require("dijit._Widget");
dojo.require("dijit._Templated");
dojo.declare("",[ dijit._Widget, dijit._Templated ],{
templateString : dojo["cache"]("iWidget/widgets/CustomerInteraction", "Template/LoginCmis.html");
msg1: "Hello World Class Loaded",
msg2: "Hello World, again",
onLoad:function() {
alert(this.msg1);
}
});
要查看此模板,我必须进行哪些更改?
文件夹设计看这个