求大神帮忙看看,什么原因?
首先我创建了一个a标签,点击a标签弹出dojo.Dialog对话框,设置对话框的内容为TableContainer,当我第一次点击的时候是可以正常显示的,但是当我点击关闭对话框之后再次点击a标签弹出的对话框里面的内容变为undefined,而且给对话框设置的样式大小也不见了
//创建a标签,并设置id为"mybtn"
dojo.create("a", { innerHTML:"实体新增页",href:"javascript:void(0);",id:"mybtn"},dojo.body());
//创建对话框
var myDialog = new Dialog({
        title: "实体新增页面",
        style: "width:800px;height:900px;"
     });
//给a标签添加点击事件
    var myButton = dojo.byId("mybtn");
     dojo.connect(myButton, "onclick", function(evt){
          myDialog.show(); 
          myDialog.set("content",programmatic);  
     });
//programmatic为我创建的TableContainer;
 var programmatic = new TableContainer({
        cols: 2,
        customClass:"labelsAndValues",
        "labelWidth": "200",
        style:"width:700px;"
      });  
// 创建四个text boxes,值为调用创建的表单控件函数
var text1 = CreatTextBox(); //
var text2 = CreatMyTextarea();
var text3 = CreatMycomboBox();
var text4 = CreatMyTextarea();
// 添加四个text boxes到 TableContainer
programmatic.addChild(text1);
 programmatic.addChild(text2);
programmatic.addChild(text3);
programmatic.addChild(text4);
第一次点击正常显示

关闭之后第二次点击
