Bonjour,
Voilà mon problème : J'ai un div initial qui va contenir des widgets Dojo (essentiellement des éléments de formulaire => TextBox, DateTextBox ...), et j'aimerai pouvoir dupliquer exactement le Div contenant tout ceci (et bien entendu que les éléments en dojo, le restent).
J'ai bien essayé de bidouiller quelque chose avec les fonction dojo.create() et dojo.clone() mais sans succès...
Mon bout d'essai :
Ma partie "innerHTML" me génère un beau : "undefined"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 function createDiv(){ var monDiv = dijit.byId("test"); dojo.create("div", { innerHTML: monDiv, id: "div1_1", className: 'maClasse', style: { height : "500px", width: "80%", backgroundColor : "red"} }, "divMain"); } <s:form data-dojo-type="dijit.form.Form" data-dojo-props="method: 'post', action: 'monAction'" theme="simple"> <script type="dojo/method" event="onSubmit"> if(!this.validate()) { return false; } return true; </script> <s:div id="test"> // Mes widgets Dojo ... </s:div> </s:form>
Quelqu'un aurait il une idée svp ?
Merci d'avance
Partager