Beispiel #1
0
        private void WriteDebugFiles()
        {
            var id        = DbName.Replace(".", "-") + "-" + DateTime.Now.FormatTime(false);
            var visitDir  = "debug\\" + DbName.Replace(".", "-") + "\\" + DateTime.Now.FormatTime(false) + "\\";
            var debugDir  = LastDir + "\\web\\debug\\";
            var destDir   = LastDir + "\\web\\" + visitDir;
            var testJs    = LastDir + "\\web\\core\\test\\" + "all.js";
            var testJsBak = LastDir + "\\web\\core\\test\\" + "all-bak.js";
            var addJs     = destDir + "add.js";
            var editJs    = destDir + "update.js";
            var detailJs  = destDir + "detail.js";
            var deleteJs  = destDir + "delete.js";
            var itemsJs   = destDir + "items.js";
            var listJs    = destDir + "list.js";
            var content   = (ck_clean.Checked ? testJsBak : testJs).ReadFile().Replace("cfg = [];", "cfg=[];").Replace("cfg=[];", string.Format(
                                                                                                                           @"cfg=[];
    cfg.push(input('', '{0}', '', 6));
    cfg.push(dropdown('{0}',
              [
                  {{ text: '添加', value: '*f/{1}add', id: '{0}-add' }},
                  {{ text: '编辑', value: '*f/{1}update', id: '{0}-update' }},
                  {{ text: '详情', value: '*f/{1}detail', id: '{0}-detail' }},      
                  {{ text: '删除', value: '{2}', id: '{0}-delete' }},
                  {{ text: '下拉', value: '*f/{1}items', id: '{0}-items' }},
                  {{ text: '列表', value: '*f/{1}list', id: '{0}-list' }}
              ]));", id, visitDir.Replace("\\", "/"), rtb_output_delete.Text)).
                            Replace("testIdArray = [", "testIdArray=[").Replace("testIdArray=[", "testIdArray=['" + id + "',");

            if (ck_clean.Checked)
            {//清理调试目录
                Directory.Delete(debugDir, true);
                Directory.CreateDirectory(debugDir);
            }

            content.WriteFile(testJs, true);
            rtb_output_add.Text.WriteFile(addJs);
            rtb_output_update.Text.WriteFile(editJs);
            rtb_output_detail.Text.WriteFile(detailJs);
            rtb_output_delete.Text.WriteFile(deleteJs);
            rtb_output_items.Text.WriteFile(itemsJs);
            rtb_output_list.Text.WriteFile(listJs);
            TipInfo("写入成功");
        }