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 :

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>
Ma partie "innerHTML" me génère un beau : "undefined"

Quelqu'un aurait il une idée svp ?

Merci d'avance