main.js 3.7 KB

1
  1. ///////初始化主程序 var canvasH = 300, canvasW = 300, focusedNode; var nr0310 = { init: function (imgElement) { console.log("nr0310.init()!!!!!"); var datafolder = '@dataFolder@'; var outerDiv = $(imgElement).parent(); // outerDiv[0],就是 addChk.ss.jsp 里的 <div id="ynrEdit"。Lin outerDiv.css({ height: "50px" }); /* 改,原取不到 ID 值 -- 解析多一层。Lin * filePath 没用到 var nrid = JSON.parse(outerDiv.attr('data-init')).resDesign.ID; var filePath = JSON.parse(outerDiv.attr('data-init')).resDesign.filePath; */ /* 再改回,去掉 gson.toJson(obj),直接用 obj -- 不用对 data.resDesign 再解析一次 Json 串。Lin var tmp = JSON.parse(JSON.parse(outerDiv.attr('data-init')).resDesign); var nrid = tmp.ID; */ var nrid = JSON.parse(outerDiv.attr('data-init')).resDesign.ID; var editField = outerDiv[0].editField = outerDiv.find("#editField"); var editFieldWidth = editField.width(); editField.txtfield = editField.find('#outCont'); // .find('#displayArea')。Lin editField.txtfield[0].setAttribute('nrid', nrid); editField.txtfield[0].setAttribute('shid', outerDiv[0].dataset.shid); // 增加,解决 "每次进入办理页都会产生一个 CMS 内容(最后一次仍会垃圾)" 的问题。Lin editField.css({ width: editFieldWidth }); /**/ var btns = { cyy: "cmnWord" // : "cyy"。Lin }; if (document.querySelector("[name*='_WATCHURL']") == null) { /* btns.yy = "#yy";*/ btns.ss = "wrByHtml"; // = "ss"。Lin btns['ss-del']="delByHtml"; // ="ss-del"。Lin }; var buttons_ = {}; var fjJson = window["inputterfjJson"]; if (fjJson && typeof fjJson == "object") { for (var key in fjJson) { buttons_[key] = fjJson[key]; } }; assis = new instructor_assist("100px", btns, buttons_); assis.reloadText(nrid); window.saveEditor = function () { assis.saveEditor(); }; window.destroyEditor = function () { assis.destroy(); window.destroyEditor = null; }; dragPreventEvent(); /*手写才会用到*/ // cursorManager.setCursorListener(editField.txtfield); /*附件按钮*/ } }; var nr0210 = { init: function (imgElement) { var datafolder = '@dataFolder@'; var outerDiv = $(imgElement).parent(); outerDiv.css({ height: "50px" }); var nrid = JSON.parse(outerDiv.attr('data-init')).resDesign.ID; var filePath = JSON.parse(outerDiv.attr('data-init')).resDesign.filePath; var editField = outerDiv[0].editField = outerDiv.find("#editField"); var editFieldWidth = editField.width(); editField.txtfield = editField.find('#outCont'); // .find('#displayArea')。Lin editField.txtfield[0].setAttribute('nrid', nrid); editField.css({ width: editFieldWidth }); /**/ var btns = { // cyy: "cyy" }; if (document.querySelector("[name*='_WATCHURL']") == null) { /* btns.yy = "#yy";*/ btns.ss = "wrByHtml"; // = "ss"。Lin btns['ss-del']="delByHtml"; // ="ss-del"。Lin }; var buttons_ = {}; var fjJson = window["inputterfjJson"]; if (fjJson && typeof fjJson == "object") { for (var key in fjJson) { buttons_[key] = fjJson[key]; } }; assis = new instructor_assist("100px", btns, buttons_); //$("#cyy").hide(); assis.reloadText(nrid); window.saveEditor = function () { assis.saveEditor(); }; window.destroyEditor = function () { assis.destroy(); window.destroyEditor = null; }; dragPreventEvent(); /*手写才会用到*/ // cursorManager.setCursorListener(editField.txtfield); /*附件按钮*/ /*5、内容数据初始化*/ pizhuInit(nrid); console.info("fff"); /*6、保存按钮事件*/ // $('#saveButton').click(function(e){ // saveHtml(nrid); // }); } };