dojox.form.manager无法在程序化选项卡容器中工作

时间:2014-08-09 04:36:36

标签: javascript html forms dojo

当我在程序化动态标签容器中打开下面的" html"时,我无法在javascript中获取dojox.form.Manager对象。下面的表单对象是未定义的。 如果我遗漏任何东西,请建议我。

<div data-dojo-type="dojox/layout/ContentPane" title="Admin" selected="true"     href="sample.html">
</div>

<form data-dojo-type="dojox.form.Manager" id="myForm" enctype="multipart/form-data" action="" method="">
    <table style="border: 1px solid #9f9f9f;" cellspacing="10">
        <tr>
            <td>
                <label for="firstname">Name:</label>
            </td>
            <td>
                <input type="text" id="firstname" dojo-data-id="firstname" data-dojo-type="dijit.form.TextBox" name="firstname" trim="true" id="firstname" propercase="true" ></input>
            </td>
        </tr>
    </table>
</form>

<script>
      require(["dijit/registry","dojo/ready"], function(registry,ready) {
        ready(function() { 
            var obj = JSESSION['group'];
            var form = registry.byId("myForm");
            alert(form);
            form.setFormValues(obj);
        });
    }); </script>

1 个答案:

答案 0 :(得分:0)

我解决了它的临时性。我使用Dojo.xhrPost将请求发送到虚拟页面。收到虚拟页面的响应后,我设置了表单值。