Définir la Valeur de la bibliothèque dijit.Forme.Textarea

J'ai une bibliothèque dijit boîte de dialogue qui contient un formulaire que je veux pour auto-alimenter. Je peux obtenir la boîte de dialogue pour afficher le formulaire, mais j'ai été incapable de définir la valeur d'une zone de texte dans le formulaire. Ici est la div qui abrite le html.

<div dojoType="dijit.Dialog" id="formDialog" title="Form Dialog" >
<table>
    <tr>
        <td>
            <label for="desc">
                Description:
            </label>
        </td>
        <td>

        <textarea id="desc" name="desc" dojoType="dijit.form.Textarea" style="width:200px;"></textarea>

ENREGISTRER

FERMER

Je peux obtenir ce pour afficher l'amende juste en faisant

var formDlg = bibliothèque dijit.byId("formDialog");
formDlg.show();

Mais le problème que j'ai est la définition de la valeur du textarea appelé "desc". J'ai essayé plusieurs choses, mais je sais que j'ai besoin de

var test = dijit.byId("desc");

mais si j'ai mis toute propriété de test, tels que

   test.value = "foo";
   test.textContent = "foo";
   test.innerHTML = "foo";
   test.srcNodeRef = "foo";

La valeur n'est jamais enregistré et affiché à l'intérieur de la zone de texte. Est-il une astuce? Toute aide serait super. Grâce

InformationsquelleAutor Isaac Levin | 2011-02-24