私は 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
(これはHello worldのためでした。ここで変更を加える必要がありますか)コンテンツの
<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);
}
});
このテンプレートを表示するには、どのような変更を加える必要がありますか??
フォルダのデザインはこれを見てください