我必須使用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>
謝謝您的幫助