Установить значение Dijit.Form.Textarea

У меня есть диалоговое окно dijit, содержащее форму, которую я хочу заполнить автоматически. Я могу отобразить диалоговое окно с формой в нем, но мне не удалось установить значение текстовой области в форме. Вот div, в котором размещен 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>

СОХРАНИТЬ

У меня есть диалоговое окно dijit, содержащее форму, которую я хочу заполнить автоматически. Я могу отобразить диалоговое окно с формой в нем, но мне не удалось установить значение текстовой области в форме. Вот div, в котором размещен 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>

СОХРАНИТЬ

У меня есть диалоговое окно dijit, содержащее форму, которую я хочу заполнить автоматически. Я могу отобразить диалоговое окно с формой в нем, но мне не удалось установить значение текстовой области в форме. Вот div, в котором размещен 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>

СОХРАНИТЬ ЗАКРЫТЬ

Я могу заставить это отображаться нормально, выполнив

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

Но проблема, с которой я столкнулся, заключается в установке значения текстовой области под названием "desc". Я пробовал несколько вещей, но знаю, что мне нужно

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

, но если я устанавливаю какое-либо свойство теста, например

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

, значение никогда не сохраняется и не отображается внутри текстового поля. Есть ли уловка в этом? Любая помощь была бы замечательной. Спасибо

6
задан Matthias 4 June 2012 в 08:48
поделиться