12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424 |
-
- Namespace.register("U.MD.O.W.T.N");
- U.MD.O.W.T.N = {
- navInfo: [],
- nowNavId: "",
- navcontent: {}
- };
- U.MD.O.W.T.N.form = function (navinfo) {
-
- U.MD.O.W.T.N.Easy(navinfo);
-
-
- if (!$('#U_MD_O_W_N')[0]) {
-
- var _coopwindow = $("#U_MD_O_R_Parent")[0];
-
- var _box = $$('div', { id: "U_MD_O_W_N" });
-
- var _logo = $$('div', { "className": "U_MD_O_W_N_Logo", style: { "user-select": "none"} }, _box);
- var _logoImg = $$('img', { "onerror": U.MD.C.imgError, "src": "http://www.1473.cn/img/Logo_.png", "className": "U_MD_O_W_N_LogoImg", 'id': 'U_MD_O_W_N_LOGO' }, _logo);
-
- var _uploadbutton = $$('div', { "className": 'U_MD_O_W_N_uploadbutton', style: { "user-select": "none"} }, _box);
-
- var _localupload = $$('input', { type: "file", "className": "U_MD_O_W_N_localupload", innerHTML: "本地上传", 'id': 'U_MD_O_W_N_LocalUpload', 'onchange': function () { U.MD.O.W.T.N.changeLogo($('#U_MD_O_W_N_LocalUpload')[0], $('#U_MD_O_W_N_LOGO')[0]) } }, _uploadbutton);
-
- var _localupload2 = $$('button', { "className": 'U_MD_O_W_N_localupload2', innerHTML: "本地上传", 'id': 'pic', 'onclick': function () { $('#U_MD_O_W_N_LocalUpload')[0].click(); } }, _uploadbutton);
-
- var _cdupload = $$('button', { "className": "U_MD_O_W_N_CDupload", innerHTML: "云盘上传" }, _uploadbutton);
-
- var _nav = $$('div', { "className": 'U_MD_O_W_N_NavBox', innerHTML: "", style: { "user-select": "none"} }, _box);
-
- var _bottom = $$('div', { "className": 'U_MD_O_W_N_Bottom', style: { "user-select": "none"} }, _box);
-
- var _newpage = $$('button', { "className": 'U_MD_O_W_N_Button', innerHTML: "新建页面", 'onclick': function () { U.MD.O.W.T.N.addNewNav(navinfo.nav); } }, _bottom);
-
- var _newpage = $$('button', { "className": 'U_MD_O_W_N_Button', innerHTML: "预览" }, _bottom);
-
- var _form = new U.UF.UI.form("导航管理", _box, { style: { "display": "none", border: "none", position: "absolute", width: "300px", height: "700px", top: "60px", left: "15px", "box-shadow": "3px 3px 10px #888888"} }, { isenlarge: false, isnarrow: false }, { style: { margin: "0px 5px", "border-bottom": "1px solid #d6def0", color: "#000", background: "#fff", "user-select": "none"} }, null, null, _coopwindow);
- _form.form.style.display = "none";
- }
-
-
- U.MD.O.W.T.N.printNav(navinfo);
- }
- U.MD.O.W.T.N.printNav = function (navinfo) {
- U.MD.O.W.T.N.navInfo = navinfo;
- U.MD.O.W.T.N.nowNavId = navinfo.nav[0].pageId;
- var _nav = $('.U_MD_O_W_N_NavBox')[0];
-
- U.MD.O.W.T.N.createFirstTree(navinfo.nav, _nav);
-
- U.MD.O.W.T.N.getPageContent();
- }
- U.MD.O.W.T.N.getPageContent = function () {
- if (U.MD.O.W.T.N.navcontent[U.MD.O.W.T.N.nowNavId]) {
- U.MD.O.W.T.N.getPageContentAsyn({ value: U.MD.O.W.T.N.navcontent[U.MD.O.W.T.N.nowNavId] });
- }
- else if (U.MD.O.W.permission.web) {
-
- parent.U.A.Request(US.SCOKET, ["getNavPageContent", U.MD.O.W.fileinfo.UserDirectoryID, U.MD.O.W.T.N.nowNavId], function (r) {
- U.MD.O.W.T.N.getPageContentAsyn(r);
- }, [$('#U_MD_O_W_E_body')[0]]);
- }
- else {
-
- parent.U.A.Request(US.CD, [US.DB, "UseStudio_Office", "GetNavPageContent", U.MD.O.W.T.N.nowNavId], function (r) {
- U.MD.O.W.T.N.getPageContentAsyn(r);
- }, [$('#U_MD_O_W_E_body')[0]]);
- }
- }
- U.MD.O.W.T.N.getPageContentAsyn = function (r) {
-
- if (r.value && r.value.UsOffice !== undefined) {
- r = r.value.UsOffice;
- } else {
- r = r.value;
- if (U.UF.C.isObject(r)) {
- r = r[0] ? r[0].content : "";
- }
- }
-
- U.MD.O.W.T.N.setHoverClass();
-
- U.MD.O.W.fileinfo.UsOffice = (r || "").unEscapeQuotes();
- U.MD.O.W.E.initEditor(U.MD.O.W.permission.web);
-
- U.MD.O.W.T.N.switching = false;
-
- U.UF.DL.uploading($('#U_MD_O_W_E_body')[0]);
- }
- U.MD.O.W.T.N.setHoverClass = function () {
-
- $('.U_MD_O_H_Nav_Span').removeClass('U_MD_O_H_Nav_Span');
-
- $('#Word_Nav_' + U.MD.O.W.T.N.nowNavId).addClass('U_MD_O_H_Nav_Span');
- $('.U_MD_O_W_T_N_easyDeleteBtn_show').removeClass('U_MD_O_W_T_N_easyDeleteBtn_show');
- $('.U_MD_O_W_T_N_easyDeleteBtn_show').removeClass('U_MD_O_W_T_N_easyDeleteBtn_show');
- $($('#Word_Nav_' + U.MD.O.W.T.N.nowNavId).next()).addClass('U_MD_O_W_T_N_easyDeleteBtn_show');
- }
- U.MD.O.W.T.N.saveNav = function (callback, param) {
-
- if (!top.U.MD.U.L.isLogin(function (userinfo) { U.MD.O.W.userInfo = userinfo; })) {
- var _isftp,
- _isgroupuser,
- _uid = U.MD.O.W.userInfo.userid,
- _el = $("#U_MD_O_H_wordEditor")[0],
- _fileinfo = U.MD.O.W.fileinfo,
- _name = top.$('#UD_Word' + _fileinfo.UserDirectoryID + ' .U_MD_O_H_head_navigation_Title')[0],
- _fileid = _fileinfo.UserDirectoryID,
- _html = _el.innerHTML,
- _data = null;
-
- if (_fileid && _fileinfo.UserId && _fileinfo.UserallDirectoryName && U.MD.O.W.permission.edit) {
-
- top.U.A.Request(US.DISK, ["SaveFileContent", _uid, _fileid, JSON.stringify(U.MD.O.W.T.N.navInfo), _name.value, "un"], function (r) {
- U.UF.C.isFunction(callback) && callback.apply(this, param);
- }, (['', _el]));
- }
-
- else {
- var _newfileid = Guid.newGuid();
-
- top.U.MD.DK.VW.chosenSaveFile('un', _newfileid, _name.value, function (fileinfo) {
- U.MD.O.W.fileinfo = fileinfo
- top.$('#UD_Word' + _fileid)[0].id = 'UD_Word' + _newfileid;
- _name.value = fileinfo.UserDirectoryName;
- _isgroup = U.Json.select(US.friend.group, {
- "GroupManageID": fileinfo.GroupID
- })[0];
- if (!U.MD.O.W.permission.edit) {
- U.MD.O.W.T.N.saveAllPage(function () {
- U.MD.O.W.T.N.saveNav.asyn(_isgroup, fileinfo, _el)
- }, 0, _isgroup, _html);
- } else {
- U.MD.O.W.T.N.saveNav.asyn(_isgroup, fileinfo, _el, _html);
- }
- });
- }
- }
- }
- U.MD.O.W.T.N.saveNav.asyn = function (isgroup, fileinfo, el, html) {
- if (isgroup) {
- U.A.Request(US.SCOKET, ["newNavSave", fileinfo.UserDirectoryID, JSON.stringify(U.MD.O.W.T.N.navInfo), fileinfo.UserDirectoryName, html ? U.MD.O.W.T.N.nowNavId : "", html || "", US.userInfo.userid, US.pageId], function (r) {
-
- U.MD.O.W.fileinfo.UsOffice = el.innerHTML;
- $('#U_MD_O_H_wordEditor')[0].editor.operaNotice = U.MD.O.W.E.operationNotice;
- U.MD.O.W.permission.edit = true;
- U.MD.O.W.permission.web = true;
- U.Alert("保存成功");
- });
- } else {
- top.U.A.Request(US.DISK, ["SaveFileContent", US.userInfo.userid, fileinfo.UserDirectoryID, JSON.stringify(U.MD.O.W.T.N.navInfo), fileinfo.UserDirectoryName, "un"], function (r) {
- U.MD.O.W.T.N.savePage(function () {
- U.MD.O.W.permission.edit = true;
- }, true);
- });
- }
- }
- U.MD.O.W.T.N.saveAllPage = function (callback, i, group, html) {
- var _nowid, _nav = U.MD.O.W.T.N.navInfo.nav;
- _nowid = Guid.newGuid();
- if (_nav[i].pageId == U.MD.O.W.T.N.nowNavId) {
- _content = html;
- } else {
- _content = U.MD.O.W.T.N.navcontent[_nav[i].pageId] || "";
- }
- if (group) {
- top.U.A.Request(US.SCOKET, ["copyPageContent", U.MD.O.W.fileinfo.UserDirectoryID, _nowid, _content.escapeQuotes(), _nav[i].pageId], U.MD.O.W.T.N.saveAllPage.asyn, [null, i, group, _nav, _nowid, callback]);
- } else {
- top.U.A.Request(US.CD, [US.DB, "UseStudio_Office", "CopyPageContent", _nowid, (_content || U.MD.O.W.T.N.navcontent[_nav[i].pageId] || "").escapeQuotes(), _nav[i].pageId], U.MD.O.W.T.N.saveAllPage.asyn, [null, i, group, _nav, _nowid, callback]);
- }
- }
- U.MD.O.W.T.N.saveAllPage.asyn = function (r) {
- if (r.value) {
- var i = r.context[1],
- _group = r.context[2],
- _nav = r.context[3],
- _nowid = r.context[4],
- _callback = r.context[5];
- _nav[i].pageId == U.MD.O.W.T.N.nowNavId && (U.MD.O.W.T.N.nowNavId = _nowid);
- $("#Word_Nav_" + _nav[i].pageId)[0].onclick = U.UF.C.closure(U.MD.O.W.T.N.switchPage, [_nowid]);
- $("#Word_Nav_" + _nav[i].pageId).attr({ pid: _nowid, id: "#Word_Nav_" + _nowid });
- _nav[i].pageId = _nowid;
- if (_nav.length == i + 1) {
- _callback();
- } else {
- U.MD.O.W.T.N.saveAllPage(_callback, ++i, _group);
- }
- }
- }
- U.MD.O.W.T.N.savePage = function (callback, alert) {
- U.UF.DL.loading($('#U_MD_O_W_E_body')[0]);
- var _html = $("#U_MD_O_H_wordEditor")[0].innerHTML;
- top.U.A.Request(US.CD, [US.DB, "UseStudio_Office", "SaveNavPageContent", U.MD.O.W.T.N.nowNavId, _html.escapeQuotes()], function (r) {
- U.MD.O.W.fileinfo.UsOffice = _html;
- alert && U.Alert('保存成功');
- U.UF.C.isFunction(callback) && callback();
- U.UF.DL.uploading($('#U_MD_O_W_E_body')[0]);
- });
- }
- U.MD.O.W.T.N.changeLogo = function (fileinput, logoel) {
- if (!top.U.MD.U.L.isLogin(function (userinfo) { U.MD.O.W.userInfo = userinfo; })) {
- U.UF.UP.HTML.upload(
- [fileinput],
- 'http://disk.1473.cn/USUpfile.ashx?typename=UseStudioEditor&UserId=' + US.userInfo.userid,
- function (r) {
-
- U.MD.O.W.T.N.navInfo.logo = r.value[0];
-
- logoel.src = "http://fs.1473.cn/" + U.MD.O.W.T.N.navInfo.logo + "";
- }
- );
- }
- }
- U.MD.O.W.T.N.switching = false;
- U.MD.O.W.T.N.switchPage = function (pageid) {
- if (this.contentEditable != "true") {
- var _fileinfo = U.MD.O.W.fileinfo;
- if (!U.MD.O.W.T.N.switching) {
- U.MD.O.W.T.N.switching = true;
- if (U.MD.O.W.permission.edit) {
-
- U.MD.O.W.T.N.savePage(function () {
-
- U.MD.O.W.T.N.nowNavId = pageid;
-
- U.MD.O.W.T.N.getPageContent();
- });
- } else {
- U.MD.O.W.T.N.navcontent[U.MD.O.W.T.N.nowNavId] = $("#U_MD_O_H_wordEditor")[0].innerHTML;
-
- U.MD.O.W.T.N.nowNavId = pageid;
-
- U.MD.O.W.T.N.getPageContent();
- }
- }
- }
- }
- U.MD.O.W.T.N.navData = function (name) {
- return {
- pageId: Guid.newGuid(),
- name: name || "新的页面"
- };
- }
- U.MD.O.W.T.N.selectByNavId = function (nowinfo, navid) {
- var i = 0;
- for (i = 0; i < nowinfo.length; i++) {
- object = nowinfo[i];
- if (object.pageId == navid) {
- return object;
- } else if (object.child) {
- return us.selectNav(object.child, navid);
- }
- }
- }
- U.MD.O.W.T.N.Easy = function (navinfo) {
- $('.U_MD_O_H_Nav')[0].style.display = "block";
- U.MD.O.W.T.N.navInfo = navinfo;
- U.MD.O.W.T.N.nowNavId = navinfo.nav[0].pageId;
- var i, _navbox = $('.U_MD_O_H_Nav_Box')[0];
- _navbox.innerHTML = "";
- for (i = 0; i < navinfo.nav.length; i++) {
- if (i == 4) {
- U.MD.O.W.T.N.Easy.createMore();
- }
- U.MD.O.W.T.N.Easy.Print(navinfo.nav[i], navinfo.nav);
- }
- }
- U.MD.O.W.T.N.Easy.Print = function (nav, data, index, isnew) {
- var _navbox = $('.U_MD_O_H_Nav_Box');
- var _div = $$('div', {});
- var _beforeele = null;
- if (index) {
- _beforeele = _navbox.Child()[index + 1];
- }
- $(_div).appendTo(_navbox[0], 0, _beforeele);
-
- var _span = $$('span', { id: "Word_Nav_" + nav.pageId, innerHTML: nav.name, pid: nav.pageId, onclick: U.UF.C.closure(U.MD.O.W.T.N.switchPage, [nav.pageId]) }, _div);
-
- if (isnew) {
- _span.onblur = function () { U.MD.O.W.T.N.addNav(this, nav, data, top); };
- }
- else {
- _span.onblur = function () { U.MD.O.W.T.N.updateNav(this, nav); }
- }
- _span.ondblclick = U.MD.O.W.T.N.Easy.ondblclick;
- _span.onkeydown = U.UF.C.closure(U.MD.O.W.T.N.Easy.enter, [_span]);
- $$("div", { 'className': 'U_MD_O_W_T_N_easyDeleteBtn', onclick: function () { U.UF.UI.Confirm('删除当前页面后内容将不可恢复,确认删除?', function () { U.MD.O.W.T.N.deleteNav(nav, data, true); }); } }, _div);
- return _span;
- }
- U.MD.O.W.T.N.Easy.ondblclick = function () {
-
- this.setAttribute("contenteditable", "true");
- this.focus();
- U.UF.E.getRangeAt().selectNodeContents(this);
-
- }
- U.MD.O.W.T.N.Easy.enter = function (navel, fun) {
-
- var e = U.UF.EV.getEventSource();
-
- var _code = e.keyCode;
-
- if (_code == 13) {
- if (navel.innerText !== "") {
- navel.setAttribute("contenteditable", "false");
-
-
-
- U.UF.EV.stopDefault();
- } else {
- navel.innerText = "标题不能为空(双击编辑)"
- U.UF.EV.stopDefault();
- }
- U.UF.EV.stopBubble();
- }
- }
- U.MD.O.W.T.N.Easy.add = function () {
- var _fileinfo = U.MD.O.W.fileinfo;
-
- if (U.MD.O.W.T.N.navInfo.nav.length == 4) {
-
-
- U.MD.O.W.T.N.Easy.createMore();
- }
- if (U.MD.O.W.T.N.navInfo.nav.length >= 4) {
- $('.U_MD_O_H_Nav_Box_More_Hide').removeClass('U_MD_O_H_Nav_Box_More_Hide');
- }
-
-
- if (!U.MD.O.W.permission.edit) {
- U.MD.O.W.T.N.navcontent[U.MD.O.W.T.N.nowNavId] = $("#U_MD_O_H_wordEditor")[0].innerHTML;
- U.MD.O.W.T.N.Easy.add.asyn();
- } else {
- if (U.MD.O.W.permission.web) {
- U.MD.O.W.T.N.Easy.add.asyn();
- } else {
-
- U.MD.O.W.T.N.savePage(U.MD.O.W.T.N.Easy.add.asyn);
- }
- }
-
-
-
- }
- U.MD.O.W.T.N.Easy.add.asyn = function () {
-
- var _nav = U.MD.O.W.T.N.navData();
-
- U.MD.O.W.T.N.navInfo.nav.push(_nav);
-
- U.MD.O.W.T.N.nowNavId = _nav.pageId;
- var _editor = $("#U_MD_O_H_wordEditor")[0];
- U.MD.O.W.fileinfo.UsOffice = "";
- U.MD.O.W.E.initEditor();
-
-
-
- var _navel = U.MD.O.W.T.N.Easy.Print(_nav, U.MD.O.W.T.N.navInfo.nav, null, true);
-
- _navel.ondblclick();
-
- U.MD.O.W.T.N.setHoverClass();
- }
- U.MD.O.W.T.N.Easy.createMore = function () {
- $$('div', { className: "U_Img U_MD_O_H_Nav_More ", onclick: U.MD.O.W.T.N.Easy.showOrHideNav }, $('.U_MD_O_H_Nav_Box')[0]);
- $(".U_MD_O_H_Nav_Box").addClass("U_MD_O_H_Nav_Box_More");
- $(".U_MD_O_H_Nav_Box").addClass("U_MD_O_H_Nav_Box_More_Hide");
- }
- U.MD.O.W.T.N.Easy.removeMore = function () {
- $('.U_MD_O_H_Nav_More').remove();
- $(".U_MD_O_H_Nav_Box").removeClass("U_MD_O_H_Nav_Box_More");
- $(".U_MD_O_H_Nav_Box").removeClass("U_MD_O_H_Nav_Box_More_Hide");
- }
- U.MD.O.W.T.N.Easy.showOrHideNav = function (flag) {
- if (flag == true || $('.U_MD_O_H_Nav_Box_More_Hide')[0]) {
- $('.U_MD_O_H_Nav_Box_More_Hide').removeClass('U_MD_O_H_Nav_Box_More_Hide');
- var _close = function () {
- U.MD.O.W.T.N.Easy.showOrHideNav();
- $('body').unbind("click", _close);
- }
- $('body').bind("click", _close);
- } else {
- $('.U_MD_O_H_Nav_Box_More').addClass('U_MD_O_H_Nav_Box_More_Hide');
- }
- U.UF.EV.stopBubble();
- }
- U.MD.O.W.T.N.addNav = function (navel, nav, data, top) {
- if (!U.MD.O.W.permission.edit) {
- nav.name = navel.innerHTML;
- navel.setAttribute("contenteditable", "false");
- } else {
- if (U.MD.O.W.permission.web) {
- var _parent, _navinfo = U.MD.O.W.T.N.navInfo.nav;
- var _content = $("#U_MD_O_H_wordEditor")[0].innerHTML.escapeQuotes();
- nav.name = navel.innerHTML;
- if (top) {
- U.MD.O.W.T.N.addNavMessage("", _navinfo.length, nav, _content, function () {
- navel.onblur = function () {
- U.MD.O.W.T.N.updateNav(navel, nav);
- }
- });
- } else {
- var _child = data.child;
- if (_child) {
- _child.every(function (object, index) {
- if (object.pageId == nav.navId) {
- U.MD.O.W.T.N.addNavMessage(data.pageId, index, nav, _content, function () {
- navel.onblur = function () {
- U.MD.O.W.T.N.updateNav(navel, nav);
- }
- });
- }
- });
- }
- }
- } else {
- U.MD.O.W.T.N.updateNav(navel, nav);
- navel.onblur = function () {
- U.MD.O.W.T.N.updateNav(navel, nav);
- }
- }
- }
- }
- U.MD.O.W.T.N.deleteNav = function (nav, data, top) {
- if (top && data.length <= 1) { return U.Alert('只剩下一个导航页面啦!'); }
- var _child = top ? data : data.child;
- if (_child) {
- _child.every(function (object, index) {
- if (object.pageId == nav.pageId) {
- if (U.MD.O.W.permission.web) {
- U.MD.O.W.T.N.deleteNavMessage(nav.pageId, _child.pageId || "", U.MD.O.W.T.N.deleteNav.asyn, [object, index, US.userInfo.userid, _child]);
- }
- else if (U.MD.O.W.permission.edit) {
-
- U.MD.O.W.T.N.saveNav(function () {
- U.A.Request(US.CD, [US.DB, "UseStudio_Office", "DeletePage", nav.pageId], function (r) {
- U.MD.O.W.T.N.deleteNav.asyn(object, index, US.userInfo.userid, _child);
- });
- });
- }
- else {
- U.MD.O.W.T.N.deleteNav.asyn(object, index, US.userInfo.userid, _child);
- }
- return false;
- }
- return true;
- });
- } else {
- U.Alert("删除有误");
- }
- }
- U.MD.O.W.T.N.deleteNav.asyn = function (object, index, userid, parent) {
- if (!object.child) {
-
- $('#U_MD_O_W_T_N_' + object.pageId).remove();
- $($('#Word_Nav_' + object.pageId).Parent()).remove();
-
- if (U.MD.O.W.T.N.nowNavId == object.pageId) {
- if (userid != US.userInfo.userid) {
- var _user = U.Json.select(US.friend.groupusers, { UserId: userid })[0];
- U.Alert('该页面已被' + (_user ? _user.UserNickName || _user.UserName : "") + '删除');
- }
-
- if (parent.length) {
- if (parent.length == 5) {
- U.MD.O.W.T.N.Easy.removeMore();
- }
-
- U.MD.O.W.T.N.switchPage(parent[index + 1] ? parent[index + 1].pageId : parent[index - 1].pageId);
- } else {
-
- U.MD.O.W.T.N.switchPage(parent.pageId);
- }
- }
-
- parent && parent.splice(index, 1);
- }
- }
- U.MD.O.W.T.N.updateNav = function (navel, nav) {
- navel.setAttribute("contenteditable", "false");
- if (navel.innerText !== "") {
- nav.name = navel.innerHTML;
- if (U.MD.O.W.permission.edit) {
- if (U.MD.O.W.permission.web) {
- U.MD.O.W.T.N.updateNavMessage(nav.pageId, nav.name, U.MD.O.W.T.N.updateNav.asyn);
- } else {
-
- U.MD.O.W.T.N.saveNav(U.MD.O.W.T.N.updateNav.asyn);
- }
- }
- } else {
- navel.innerText = "标题不能为空(双击编辑)";
- }
- }
- U.MD.O.W.T.N.updateNav.asyn = function (nav) {
-
- $("#U_MD_O_H_wordEditor")[0].focus();
-
-
-
-
-
-
-
-
- }
- U.MD.O.W.T.N.createFirstTree = function (data, parent) {
- var _data = data;
- if (parent == $('.U_MD_O_W_N_NavBox')[0] && $('.U_MD_O_W_N_NavBox')[0] != null) {
- parent.innerHTML = "";
- }
- for (var i = 0; i < _data.length; i++) {
- $$("div", {
- 'className': 'U_MD_O_W_T_N_treeDiv',
- 'id': 'U_MD_O_W_T_N_' + _data[i].pageId
- },
- parent);
- var _treeDiv = $('#U_MD_O_W_T_N_' + _data[i].pageId)[0];
- if (parent == $('.U_MD_O_W_N_NavBox')[0]) {
- _treeDiv.deep = 1;
- } else {
- _treeDiv.deep = parent.deep + 1;
- }
- _treeDiv.i = i;
- _treeDiv.pageId = _data[i].pageId;
- _treeDiv.flag = true;
- $$('div', {
- 'className': 'U_MD_O_W_T_N_treeNav',
- 'id': 'U_MD_O_W_T_N_treenav' + _data[i].pageId,
- 'style': { 'padding-left': 12 + 20 * (_treeDiv.deep - 1) + 'px' }
- },
- _treeDiv);
- var _treeNav = $('#U_MD_O_W_T_N_treenav' + _data[i].pageId)[0];
- $$("span", {
- 'className': 'U_MD_O_W_T_N_treeSpan',
- 'innerHTML': _data[i].name,
- 'id': 'U_MD_O_W_T_N_span' + _data[i].pageId
- },
- _treeNav);
- $$("div", {
- 'className': 'U_MD_O_W_T_N_deleteDiv',
- 'id': 'U_MD_O_W_T_N_delete' + _data[i].pageId
- },
- _treeNav);
- $$("div", {
- 'className': 'U_MD_O_W_T_N_addDiv',
- 'id': 'U_MD_O_W_T_N_add' + _data[i].pageId
- },
- _treeNav);
- $$("div", {
- 'className': 'U_MD_O_W_T_N_updateDiv',
- 'id': 'U_MD_O_W_T_N_update' + _data[i].pageId
- },
- _treeNav);
- if (_data[i].child) {
- if (_data[i].child.length == 0) {
- $('#U_MD_O_W_T_N_span' + _data[i].pageId)[0].style.cssText += "margin-left:20px";
- } else {
- $$('div', {
- 'className': 'U_MD_O_W_T_N_checkDiv',
- 'id': 'U_MD_O_W_T_N_checkDiv' + _data[i].pageId
- },
- _treeNav);
- }
- } else {
- $('#U_MD_O_W_T_N_span' + _data[i].pageId)[0].style.cssText += "margin-left:20px";
- }
- _treeDiv.onclick = function (e) {
- U.MD.O.W.T.N.checkNav(this, data);
- e.stopPropagation();
- }
-
- $('#U_MD_O_W_T_N_delete' + _data[i].pageId)[0].onclick = function (e) {
- var _parent = this.parentNode.parentNode.parentNode;
- var _delele = this.parentNode.parentNode;
-
- U.MD.O.W.T.N.deleteOnClick(_delele, data, _parent);
- e.stopPropagation();
- }
- $('#U_MD_O_W_T_N_add' + _data[i].pageId)[0].onclick = function (e) {
- var _addele = this.parentNode.parentNode;
- var _treenav = this.parentNode;
- if ($('.U_MD_O_W_T_N_addCBox')[0]) {
- var _addParent = $('.U_MD_O_W_T_N_addCBox')[0].parentNode;
- _addParent.removeChild($('.U_MD_O_W_T_N_addCBox')[0]);
- }
- $$("div", {
- 'className': 'U_MD_O_W_T_N_addCBox'
- },
- $('body')[0]);
- e.preventDefault();
- $$("div", {
- 'className': 'U_MD_O_W_T_N_addCPage',
- 'innerHTML': '添加子页面'
- },
- $('.U_MD_O_W_T_N_addCBox')[0]);
- $$("div", {
- 'className': 'U_MD_O_W_T_N_addPAbove',
- 'innerHTML': '在上方添加页面'
- },
- $('.U_MD_O_W_T_N_addCBox')[0]);
- $$("div", {
- 'className': 'U_MD_O_W_T_N_addPBelow',
- 'innerHTML': '在下方添加页面'
- },
- $('.U_MD_O_W_T_N_addCBox')[0]);
-
- $(".U_MD_O_W_T_N_addCPage")[0].onclick = function (e) {
- U.MD.O.W.T.N.addChildOnClick(_addele, data, _treenav);
- }
-
- $('.U_MD_O_W_T_N_addPAbove')[0].onclick = function (e) {
- U.MD.O.W.T.N.addPAboveOnClick(_addele, data, _treenav);
- e.stopPropagation();
- }
-
- $('.U_MD_O_W_T_N_addPBelow')[0].onclick = function (e) {
- U.MD.O.W.T.N.addPBelowOnClick(_addele, data, _treenav);
- e.stopPropagation();
- }
- document.onclick = function (e) {
- if ($('.U_MD_O_W_T_N_addCBox')[0]) {
- var _cBoxParent = $('.U_MD_O_W_T_N_addCBox')[0].parentNode;
- _cBoxParent.removeChild($('.U_MD_O_W_T_N_addCBox')[0]);
- }
- }
- U.UF.C.rightClickMenuLocation($('.U_MD_O_W_T_N_addCBox')[0]);
- e.stopPropagation();
- }
-
- $('#U_MD_O_W_T_N_update' + _data[i].pageId)[0].onclick = function (e) {
- var _upele = this.parentNode.parentNode;
- U.MD.O.W.T.N.updateOnClick(_upele, data);
- if (e) {
- e.stopPropagation();
- }
- }
- }
- }
- U.MD.O.W.T.N.cleanInnerHTML = function (data) {
- var _span = $('#U_MD_O_W_T_N_span' + data.pageId)[0];
- _span.innerHTML = data.name;
- }
- U.MD.O.W.T.N.deleteOnClick = function (ele, data, parent) {
- var _delele = ele;
- var _parent = parent;
- for (var i = 0; i < data.length; i++) {
- if (data[i].pageId == _delele.pageId) {
- if (data[i].child && data[i].child.length > 0) {
- var _deleteId = _delele.pageId;
- for (var l = 0; l < data[i].child.length; l++) {
- _deleteId += "," + data[i].child[l].pageId;
- }
- U.UF.UI.confirm($$('div', { style: { padding: "25px 0 " }, innerHTML: "删除这些页面将会删除他们的子页面,是否删除?" }), U.UF.C.closure(function (i) {
- data.splice(i, 1);
-
- U.MD.O.W.T.N.saveNav(function () {
- U.A.Request(US.CD, [US.DB, "UseStudio_Office", "DeletePage", _deleteId], function (r) {
- _parent.removeChild(_delele);
- if ($('#U_MD_O_W_T_N_' + _parent.id + ' .U_MD_O_W_T_N_treeNav').length == 0) {
- if (_parent != $('.U_MD_O_W_N_NavBox')[0]) {
- $('#U_MD_O_W_T_N_treenav' + _parent.pageId)[0].removeChild($('#U_MD_O_W_T_N_checkDiv' + _parent.pageId)[0]);
- $('#U_MD_O_W_T_N_span' + _parent.pageId)[0].style.cssText += "margin-left:20px";
- }
- }
- $("#U_MD_O_H_wordEditor")[0].innerHTML = "";
- });
- });
- }, [i]));
- } else {
- data.splice(i, 1);
-
- U.MD.O.W.T.N.saveNav(function () {
- U.A.Request(US.CD, [US.DB, "UseStudio_Office", "DeletePage", _delele.pageId], function (r) {
- console.log(1);
- _parent.removeChild(_delele);
- if ($('#U_MD_O_W_T_N_' + _parent.id + ' .U_MD_O_W_T_N_treeNav').length == 0) {
- if (_parent != $('.U_MD_O_W_N_NavBox')[0]) {
- $('#U_MD_O_W_T_N_treenav' + _parent.pageId)[0].removeChild($('#U_MD_O_W_T_N_checkDiv' + _parent.pageId)[0]);
- $('#U_MD_O_W_T_N_span' + _parent.pageId)[0].style.cssText += "margin-left:20px";
- }
- }
- $("#U_MD_O_H_wordEditor")[0].innerHTML = "";
- });
- });
- }
- }
- }
- }
- U.MD.O.W.T.N.updateOnClick = function (ele, data) {
- var _upele = ele;
- if ($('.U_MD_O_W_T_N_updateInput')[0]) {
- var _inputParent = $('.U_MD_O_W_T_N_updateInput')[0].parentNode;
- _inputParent.removeChild($('.U_MD_O_W_T_N_updateInput')[0]);
- }
- $$("input", {
- 'className': 'U_MD_O_W_T_N_updateInput',
- 'type': 'text',
- 'style': {
- 'left': 7 + 20 * _upele.deep + 'px'
- },
- 'value': $('#U_MD_O_W_T_N_span' + _upele.pageId)[0].innerHTML
- },
- _upele);
-
- $('.U_MD_O_W_T_N_updateInput')[0].onclick = function (e) {
- e.stopPropagation();
- }
- document.onclick = function () {
- if ($('.U_MD_O_W_T_N_updateInput')[0]) {
- var _upvalue = $('.U_MD_O_W_T_N_updateInput')[0].value;
-
- if (_upvalue == "" || _upvalue == null) {
- return false;
- }
- _upele.removeChild($('.U_MD_O_W_T_N_updateInput')[0]);
- for (var i = 0; i < data.length; i++) {
- if (data[i].pageId == _upele.pageId) {
- data[i].name = _upvalue;
- U.MD.O.W.T.N.saveNav(function () {
- U.MD.O.W.T.N.cleanInnerHTML(data[i]);
- console.log(data);
- });
- return false;
- }
- }
- if ($('.U_MD_O_W_T_N_updateInput')[0]) {
- _upele.removeChild($('.U_MD_O_W_T_N_updateInput')[0]);
- }
- }
- }
- document.onkeydown = function () {
- if (event.keyCode == 13) {
- var _upvalue = $('.U_MD_O_W_T_N_updateInput')[0].value;
- if (_upvalue == "" || _upvalue == null) {
- return false;
- }
- _upele.removeChild($('.U_MD_O_W_T_N_updateInput')[0]);
- for (var i = 0; i < data.length; i++) {
- if (data[i].pageId == _upele.pageId) {
- data[i].name = _upvalue;
- U.MD.O.W.T.N.saveNav(function () {
- U.MD.O.W.T.N.cleanInnerHTML(data[i]);
- console.log(data);
- });
- return false;
- }
- }
- }
- }
- }
- U.MD.O.W.T.N.checkNav = function (ele, data) {
- var _data = data;
- var _ele = ele;
-
- for (var i = 0; i < $('.U_MD_O_W_N_NavBox .U_MD_O_W_T_N_treeNav').length; i++) {
- $('.U_MD_O_W_T_N_treeNav')[i].style.background = '#fff';
- var _treeNavParent = $('.U_MD_O_W_T_N_treeNav')[i].parentNode;
- $('#U_MD_O_W_T_N_update' + _treeNavParent.pageId)[0].style.display = "none";
- $('#U_MD_O_W_T_N_add' + _treeNavParent.pageId)[0].style.display = "none";
- $('#U_MD_O_W_T_N_delete' + _treeNavParent.pageId)[0].style.display = "none";
- }
- var _treeNav = $('#U_MD_O_W_T_N_treenav' + _data[_ele.i].pageId)[0];
- _treeNav.style.background = "#ccebf8";
-
- $('#U_MD_O_W_T_N_update' + _data[_ele.i].pageId)[0].style.display = "block";
- $('#U_MD_O_W_T_N_add' + _data[_ele.i].pageId)[0].style.display = "block";
- $('#U_MD_O_W_T_N_delete' + _data[_ele.i].pageId)[0].style.display = "block";
- U.MD.O.W.T.N.switching = false;
- U.MD.O.W.T.N.switchPage(_data[_ele.i].pageId);
- if (_data[_ele.i].child && _data[_ele.i].child.length > 0) {
- if (_ele.flag) {
- $('#U_MD_O_W_T_N_checkDiv' + _data[_ele.i].pageId)[0].style.cssText += 'background: url(http://www.1473.cn/img/U_MD_O_W_T_N_check.png) center no-repeat;background-size:100%;';
- U.MD.O.W.T.N.createFirstTree(data[_ele.i].child, _ele);
- _ele.flag = false;
- } else {
- for (var i = 0; i < $('.U_MD_O_W_N_NavBox .U_MD_O_W_T_N_treeNav').length; i++) {
- $('.U_MD_O_W_T_N_treeNav')[i].style.background = '#fff';
- var _treeNavParent = $('.U_MD_O_W_T_N_treeNav')[i].parentNode;
- }
- var _treeNav = $('#U_MD_O_W_T_N_treenav' + _data[_ele.i].pageId)[0];
- $('#U_MD_O_W_T_N_checkDiv' + _data[_ele.i].pageId)[0].style.cssText += 'background: url(http://www.1473.cn/img/U_MD_O_W_T_N_check2.png) center no-repeat;background-size:100%;';
- _treeNav.style.background = "#ccebf8";
- if ($('.U_MD_O_W_T_N_addCBox')[0]) {
- var _cBoxParent = $('.U_MD_O_W_T_N_addCBox')[0].parentNode;
- _cBoxParent.removeChild($('.U_MD_O_W_T_N_addCBox')[0]);
- }
- for (var l = 0; l < _data[_ele.i].child.length; l++) {
- _ele.removeChild($('#U_MD_O_W_T_N_' + _data[_ele.i].child[l].pageId)[0]);
- }
-
- _ele.flag = true;
- }
- }
- }
- U.MD.O.W.T.N.addNewNav = function (data) {
- var _data = data;
- U.MD.O.W.T.N.saveNav(function () {
- U.MD.O.W.T.N.savePage(function () {
-
- var _nav = U.MD.O.W.T.N.navData('新页面');
-
- U.MD.O.W.T.N.navInfo.nav.push(_nav);
-
- $('.U_MD_O_W_N_NavBox')[0].innerHTML = "";
-
- U.MD.O.W.T.N.createFirstTree(data, $('.U_MD_O_W_N_NavBox')[0]);
-
- for (var i = 0; i < $('.U_MD_O_W_N_NavBox .U_MD_O_W_T_N_treeNav').length; i++) {
- $('.U_MD_O_W_T_N_treeNav')[i].style.background = '#fff';
- }
- var _treeNav = $('#U_MD_O_W_T_N_treenav' + _nav.pageId)[0];
- $('#U_MD_O_W_T_N_update' + _nav.pageId)[0].style.display = "block";
- $('#U_MD_O_W_T_N_add' + _nav.pageId)[0].style.display = "block";
- $('#U_MD_O_W_T_N_delete' + _nav.pageId)[0].style.display = "block";
-
- _treeNav.style.background = "#ccebf8";
- $('#U_MD_O_W_T_N_update' + _nav.pageId)[0].onclick();
-
- var _navel = U.MD.O.W.T.N.Easy.Print(_nav, U.MD.O.W.T.N.navInfo.nav);
-
- _navel.ondblclick();
-
- U.MD.O.W.T.N.nowNavId = _nav.pageId;
-
- $("#U_MD_O_H_wordEditor")[0].innerHTML = "";
-
- U.MD.O.W.T.N.setHoverClass();
- }, true);
- });
- if ($('.U_MD_O_W_T_N_addCBox')[0]) {
- var _cBoxParent = $('.U_MD_O_W_T_N_addCBox')[0].parentNode;
- _cBoxParent.removeChild($('.U_MD_O_W_T_N_addCBox')[0]);
- }
- }
- U.MD.O.W.T.N.addChildOnClick = function (ele, data, parent) {
- var _addele = ele;
- var _treenav = parent;
- if (_addele.flag == false) {
- if ($('#U_MD_O_W_T_N_checkDiv' + _addele.pageId)[0]) {
- _treenav.removeChild($('#U_MD_O_W_T_N_checkDiv' + _addele.pageId)[0]);
- }
- for (var l = 0; l < data[_addele.i].child.length; l++) {
- _addele.removeChild($('#U_MD_O_W_T_N_' + data[_addele.i].child[l].pageId)[0]);
- }
- }
- U.MD.O.W.T.N.saveNav(function () {
- U.MD.O.W.T.N.savePage(function () {
-
- var _nav = U.MD.O.W.T.N.navData('新页面');
- for (var i = 0; i < data.length; i++) {
- if (data[i].pageId == _addele.pageId) {
- if ($('#U_MD_O_W_T_N_checkDiv' + _addele.pageId)[0]) {
- var _checkParent = $('#U_MD_O_W_T_N_checkDiv' + _addele.pageId)[0].parentNode;
- _checkParent.removeChild($('#U_MD_O_W_T_N_checkDiv' + _addele.pageId)[0]);
- }
- $$('div', {
- 'className': 'U_MD_O_W_T_N_checkDiv',
- 'style': {
- 'background': 'url(../../../img/U_MD_O_W_T_N_check.png) center no-repeat;',
- 'background-size': '100%;'
- },
- 'id': 'U_MD_O_W_T_N_checkDiv' + _addele.pageId
- },
- _treenav);
- _addele.flag = false;
- if (data[i].child) {
-
- data[i].child.push(_nav);
- U.MD.O.W.T.N.createFirstTree(data[i].child, _addele);
- } else {
- data[i].child = new Array();
-
- data[i].child.push(_nav);
- U.MD.O.W.T.N.createFirstTree(data[i].child, _addele);
- }
- }
- }
- for (var i = 0; i < $('.U_MD_O_W_N_NavBox .U_MD_O_W_T_N_treeNav').length; i++) {
- $('.U_MD_O_W_T_N_treeNav')[i].style.background = '#fff';
- var _treeNavParent = $('.U_MD_O_W_T_N_treeNav')[i].parentNode;
-
- $('#U_MD_O_W_T_N_update' + _treeNavParent.pageId)[0].style.display = "none";
- $('#U_MD_O_W_T_N_add' + _treeNavParent.pageId)[0].style.display = "none";
- $('#U_MD_O_W_T_N_delete' + _treeNavParent.pageId)[0].style.display = "none";
- }
- $('#U_MD_O_W_T_N_span' + _addele.pageId)[0].style.cssText += "margin-left:5px";
- var _treeNav = $('#U_MD_O_W_T_N_treenav' + _nav.pageId)[0];
- _treeNav.style.background = "#ccebf8";
-
- $('#U_MD_O_W_T_N_update' + _nav.pageId)[0].onclick();
- $('#U_MD_O_W_T_N_update' + _nav.pageId)[0].style.display = "block";
- $('#U_MD_O_W_T_N_add' + _nav.pageId)[0].style.display = "block";
- $('#U_MD_O_W_T_N_delete' + _nav.pageId)[0].style.display = "block";
-
- var _navel = U.MD.O.W.T.N.Easy.Print(_nav, U.MD.O.W.T.N.navInfo.nav);
-
- _navel.ondblclick();
-
- U.MD.O.W.T.N.nowNavId = _nav.pageId;
-
- $("#U_MD_O_H_wordEditor")[0].innerHTML = "";
-
- U.MD.O.W.T.N.setHoverClass();
- }, true);
- });
-
- if ($('.U_MD_O_W_T_N_addCBox')[0]) {
- var _cBoxParent = $('.U_MD_O_W_T_N_addCBox')[0].parentNode;
- _cBoxParent.removeChild($('.U_MD_O_W_T_N_addCBox')[0]);
- }
- }
- U.MD.O.W.T.N.addPBelowOnClick = function (ele, data, parent) {
- var _addele = ele;
- var _treenav = parent;
- U.MD.O.W.T.N.saveNav(function () {
- U.MD.O.W.T.N.savePage(function () {
-
- var _nav = U.MD.O.W.T.N.navData("新页面");
- var _parentNode = _addele.parentNode;
- if (_parentNode.pageId == null) {
- data.splice(_addele.i + 1, 0, _nav);
- _parentNode.innerHTML = "";
- U.MD.O.W.T.N.createFirstTree(data, _parentNode);
- } else {
- for (var i = 0; i < data.length; i++) {
- if (data[i].pageId == _addele.pageId) {
- for (var l = 0; l < data.length; l++) {
- _parentNode.removeChild($('#U_MD_O_W_T_N_' + data[l].pageId)[0]);
- }
- _parentNode.flag = false;
- data.splice(i + 1, 0, _nav);
- U.MD.O.W.T.N.createFirstTree(data, _parentNode);
- break;
- }
- }
- }
-
- for (var i = 0; i < $('.U_MD_O_W_N_NavBox .U_MD_O_W_T_N_treeNav').length; i++) {
- $('.U_MD_O_W_T_N_treeNav')[i].style.background = '#fff';
- }
- var _treeNav = $('#U_MD_O_W_T_N_treenav' + _nav.pageId)[0];
-
- _treeNav.style.background = "#ccebf8";
- $('#U_MD_O_W_T_N_update' + _nav.pageId)[0].onclick();
- $('#U_MD_O_W_T_N_update' + _nav.pageId)[0].style.display = "block";
- $('#U_MD_O_W_T_N_add' + _nav.pageId)[0].style.display = "block";
- $('#U_MD_O_W_T_N_delete' + _nav.pageId)[0].style.display = "block";
-
- var _navel = U.MD.O.W.T.N.Easy.Print(_nav, U.MD.O.W.T.N.navInfo.nav);
-
- _navel.ondblclick();
-
- U.MD.O.W.T.N.nowNavId = _nav.pageId;
-
- $("#U_MD_O_H_wordEditor")[0].innerHTML = "";
-
- U.MD.O.W.T.N.setHoverClass();
- }, true);
- });
- if ($('.U_MD_O_W_T_N_addCBox')[0]) {
- var _cBoxParent = $('.U_MD_O_W_T_N_addCBox')[0].parentNode;
- _cBoxParent.removeChild($('.U_MD_O_W_T_N_addCBox')[0]);
- }
- }
- U.MD.O.W.T.N.addPAboveOnClick = function (ele, data, parent) {
- var _addele = ele;
- var _treenav = parent;
- U.MD.O.W.T.N.saveNav(function () {
- U.MD.O.W.T.N.savePage(function () {
-
- var _nav = U.MD.O.W.T.N.navData('新页面');
- var _parentNode = _addele.parentNode;
- if (_parentNode.pageId == null) {
- data.splice(_addele.i, 0, _nav);
- _parentNode.innerHTML = "";
- U.MD.O.W.T.N.createFirstTree(data, _parentNode);
- } else {
- for (var i = 0; i < data.length; i++) {
- if (data[i].pageId == _addele.pageId) {
- for (var l = 0; l < data.length; l++) {
- _parentNode.removeChild($('#U_MD_O_W_T_N_' + data[l].pageId)[0]);
- }
- _parentNode.flag = false;
- data.splice(i, 0, _nav);
- U.MD.O.W.T.N.createFirstTree(data, _parentNode);
- break;
- }
- }
- }
-
- for (var i = 0; i < $('.U_MD_O_W_N_NavBox .U_MD_O_W_T_N_treeNav').length; i++) {
- $('.U_MD_O_W_T_N_treeNav')[i].style.background = '#fff';
- }
- var _treeNav = $('#U_MD_O_W_T_N_treenav' + _nav.pageId)[0];
- _treeNav.style.background = "#ccebf8";
- $('#U_MD_O_W_T_N_update' + _nav.pageId)[0].onclick();
-
- $('#U_MD_O_W_T_N_update' + _nav.pageId)[0].style.display = "block";
- $('#U_MD_O_W_T_N_add' + _nav.pageId)[0].style.display = "block";
- $('#U_MD_O_W_T_N_delete' + _nav.pageId)[0].style.display = "block";
-
- var _navel = U.MD.O.W.T.N.Easy.Print(_nav, U.MD.O.W.T.N.navInfo.nav);
-
- _navel.ondblclick();
-
- U.MD.O.W.T.N.nowNavId = _nav.pageId;
-
- $("#U_MD_O_H_wordEditor")[0].innerHTML = "";
-
- U.MD.O.W.T.N.setHoverClass();
- }, true);
- });
-
- if ($('.U_MD_O_W_T_N_addCBox')[0]) {
- var _cBoxParent = $('.U_MD_O_W_T_N_addCBox')[0].parentNode;
- _cBoxParent.removeChild($('.U_MD_O_W_T_N_addCBox')[0]);
- }
- }
- U.MD.O.W.T.N.updateNavMessage = function (navid, name, cb, param) {
- var _message = U.MD.O.W.T.N.navMessage('updateNav', { navId: navid, name: name });
- U.A.Request(US.SCOKET, ["send", JSON.stringify({
- "us.nav": [_message]
- })], function (r) {
- if (U.UF.C.isFunction(cb)) {
- cb.apply(this, param);
- } else {
- console.log(r);
- }
- });
- }
- U.MD.O.W.T.N.addNavMessage = function (parentid, index, navinfo, content, cb, param) {
- var _message = U.MD.O.W.T.N.navMessage('addNav', { parentId: parentid, index: index, addNav: navinfo, content: content });
- U.A.Request(US.SCOKET, ["send", JSON.stringify({
- "us.nav": [_message]
- })], function (r) {
- if (U.UF.C.isFunction(cb)) {
- cb.apply(this, param);
- } else {
- console.log(r);
- }
- });
- }
- U.MD.O.W.T.N.deleteNavMessage = function (navid, parentid, cb, param) {
- var _message = U.MD.O.W.T.N.navMessage('deleteNav', { navId: navid, parentId: parentid, userId: US.userInfo.userid });
- U.A.Request(US.SCOKET, ["send", JSON.stringify({
- "us.nav": [_message]
- })], function (r) {
- if (U.UF.C.isFunction(cb)) {
- cb.apply(this, param);
- } else {
- console.log(r);
- }
- });
- }
- U.MD.O.W.T.N.updateLogoMessage = function (logo) {
- var _message = U.MD.O.W.T.N.navMessage('updateLogo', { logo: logo });
- U.A.Request(US.SCOKET, ["send", JSON.stringify({
- "us.nav": [_message]
- })], function (r) { });
- }
- U.MD.O.W.T.N.navMessage = function (type, message) {
- var _data = {
- sendId: U.MD.O.W.userInfo.userid,
- receiveId: U.MD.O.W.fileinfo.UserDirectoryID,
-
- messageInfo: {
- type: type,
- docId: U.MD.O.W.fileinfo.UserDirectoryID,
- pageId: US.pageId
- }
- };
-
- if (typeof message == 'object') {
- var _key;
- for (_key in message) {
- _data.messageInfo[_key] = message[_key];
- }
- }
-
- return _data;
- };
- Namespace.register("U.MD.O.W.T.N.Poll");
- U.MD.O.W.T.N.Poll.updateNav = function (message) {
- var _navinfo = U.MD.O.W.T.N.navInfo.nav;
- var _nav = U.MD.O.W.T.N.selectByNavId(_navinfo, message.navId);
- if (_nav) {
- _nav.name = message.name;
- $('#U_MD_O_W_T_N_span' + message.navId)[0] && ($('#U_MD_O_W_T_N_span' + message.navId)[0].innerHTML = _nav.name);
- $('#Word_Nav_' + message.navId)[0].innerHTML = _nav.name;
- }
- }
- U.MD.O.W.T.N.Poll.addNav = function (message) {
- var _parent, _navinfo = U.MD.O.W.T.N.navInfo.nav;
- if (message.parentId) {
- _parent = U.MD.O.W.T.N.selectByNavId(_navinfo, message.parentId);
-
- if (_parent.child) {
-
- _parent.child.splice(message.index, 0, message.addNav);
- } else {
-
- _parent.child = [message.addNav];
- }
- } else {
- _parent = _navinfo;
- _parent.splice(message.index, 0, message.addNav);
- U.MD.O.W.T.N.Easy.Print(message.addNav, _parent, message.index);
- }
-
- }
- U.MD.O.W.T.N.Poll.deleteNav = function (message) {
-
- var _child;
- if (message.parentId) {
- var _navinfo = U.MD.O.W.T.N.navInfo.nav;
- var _parent = U.MD.O.W.T.N.selectByNavId(_navinfo, message.parentId);
- _child = _parent.child;
- } else {
- _child = U.MD.O.W.T.N.navInfo.nav;
- }
- if (_child) {
- _child.every(function (object, index) {
- if (object.pageId == message.navId) {
- U.MD.O.W.T.N.deleteNav.asyn(object, index, message.userId, _child);
- return false;
- }
- return true;
- });
- }
- }
- U.MD.O.W.T.N.Poll.updateLogo = function (message) {
- U.MD.O.W.T.N.navInfo.logo = message.logo;
-
- }
|