我必须使用Struts2 & Dojo开发一个项目。 我想通过点击一个按钮来创建一个包含Dojo小部件的div。
例如:动态创建(或复制)包含Dojo内容的div
<s:form data-dojo-type="dijit.form.Form"
data-dojo-props="method: 'post',
action: 'myAction'"
theme="simple">
<s:div id="myId">
<s:textfield
name="aName"
data-dojo-type="dijit.form.TimeTextBox"
data-dojo-props="name: 'aName'" />
// More Dojo widgets ...
</s:div>
</s:form>
我想的JavaScript函数“重复”的“myDiv”事业部,并将其置于TE前一个,依此类推......
最终的结果可能是类似的东西:
<s:form data-dojo-type="dijit.form.Form"
data-dojo-props="method: 'post',
action: 'myAction'"
theme="simple">
<s:div id="myId">
<s:textfield
name="aName"
data-dojo-type="dijit.form.TimeTextBox"
data-dojo-props="name: 'aName'" />
// More Dojo widgets ...
</s:div>
<s:div id="myId_2">
<s:textfield
name="aName"
data-dojo-type="dijit.form.TimeTextBox"
data-dojo-props="name: 'aName'" />
// More Dojo widgets ...
</s:div>
<s:div id="myId_3">
<s:textfield
name="aName"
data-dojo-type="dijit.form.TimeTextBox"
data-dojo-props="name: 'aName'" />
// More Dojo widgets ...
</s:div>
</s:form>
谢谢您的帮助