|
@@ -19,16 +19,16 @@ U.MD.O.W.T.N.form = function (navinfo) {
|
|
|
U.MD.O.W.T.N.Easy(navinfo);
|
|
|
//判断导航窗体是否创建
|
|
|
//if (false && !$('#U_MD_O_W_N')[0]) {
|
|
|
- if(!$('#U_MD_O_W_N')[0]){
|
|
|
+ if (!$('#U_MD_O_W_N')[0]) {
|
|
|
//窗体创建的父级窗体
|
|
|
var _coopwindow = $("#U_MD_O_R_Parent")[0];
|
|
|
//内容区域盒子
|
|
|
var _box = $$('div', { id: "U_MD_O_W_N" });
|
|
|
//logo
|
|
|
- var _logo = $$('div', { "className": "U_MD_O_W_N_Logo" }, _box);
|
|
|
- var _logoImg = $$('img', { "onerror": U.MD.C.imgError, "src": "/img/Logo_.png", "className": "U_MD_O_W_N_LogoImg", 'id': 'U_MD_O_W_N_LOGO' }, _logo);
|
|
|
+ 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);
|
|
|
//存放本地上传、云盘上传两个按钮的div
|
|
|
- var _uploadbutton = $$('div', { "className": 'U_MD_O_W_N_uploadbutton' }, _box);
|
|
|
+ var _uploadbutton = $$('div', { "className": 'U_MD_O_W_N_uploadbutton', style: { "user-select": "none"} }, _box);
|
|
|
//input file按钮(隐藏)
|
|
|
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);
|
|
|
//本地上传按钮,调用了input file(隐藏)的点击事件
|
|
@@ -36,17 +36,18 @@ U.MD.O.W.T.N.form = function (navinfo) {
|
|
|
//云盘上传按钮
|
|
|
var _cdupload = $$('button', { "className": "U_MD_O_W_N_CDupload", innerHTML: "云盘上传" }, _uploadbutton);
|
|
|
//导航区域
|
|
|
- var _nav = $$('div', { "className": 'U_MD_O_W_N_NavBox', innerHTML: "" }, _box);
|
|
|
+ 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' }, _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: { 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"} }, null, null, _coopwindow);
|
|
|
+ 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.getPageContent();
|
|
|
+ // U.MD.O.W.T.N.getPageContent();
|
|
|
//打印导航
|
|
|
U.MD.O.W.T.N.printNav(navinfo);
|
|
|
}
|
|
@@ -71,20 +72,20 @@ U.MD.O.W.T.N.printNav = function (navinfo) {
|
|
|
*
|
|
|
*/
|
|
|
U.MD.O.W.T.N.getPageContent = function () {
|
|
|
- U.UF.DL.loading($('#U_MD_O_W_E_body')[0]); //设置loading
|
|
|
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] });
|
|
|
- //$("#U_MD_O_H_wordEditor")[0].innerHTML = U.MD.O.W.T.N.navcontent[U.MD.O.W.T.N.nowNavId];
|
|
|
- } else if (U.MD.O.W.permission.web) {
|
|
|
+ }
|
|
|
+ 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); //异步处理
|
|
|
- });
|
|
|
- } else {
|
|
|
+ }, [$('#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]]);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -147,7 +148,7 @@ U.MD.O.W.T.N.saveNav = function (callback, param) {
|
|
|
//判断文档是否是已经保存到数据库的文档
|
|
|
if (_fileid && _fileinfo.UserId && _fileinfo.UserallDirectoryName && U.MD.O.W.permission.edit) { //如果是已经保存到数据库的文档,那么直接保存内容
|
|
|
//保存到数据库
|
|
|
- top.U.A.Request(US.AUTH, ["SaveFileContent", _fileid, JSON.stringify(U.MD.O.W.T.N.navInfo), _name.value], function (r) {
|
|
|
+ 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])); //保存到数据库
|
|
|
}
|
|
@@ -185,7 +186,7 @@ U.MD.O.W.T.N.saveNav.asyn = function (isgroup, fileinfo, el, html) {
|
|
|
U.Alert("保存成功");
|
|
|
});
|
|
|
} else {
|
|
|
- top.U.A.Request(US.AUTH, ["SaveFileContent", fileinfo.UserDirectoryID, JSON.stringify(U.MD.O.W.T.N.navInfo), fileinfo.UserDirectoryName], function (r) {
|
|
|
+ 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);
|
|
@@ -233,7 +234,6 @@ U.MD.O.W.T.N.saveAllPage.asyn = function (r) {
|
|
|
*
|
|
|
*/
|
|
|
U.MD.O.W.T.N.savePage = function (callback, alert) {
|
|
|
- // if (!top.U.MD.U.L.isLogin(function (userinfo) { U.MD.O.W.userinfo = userinfo; })) {
|
|
|
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) {
|
|
@@ -242,7 +242,6 @@ U.MD.O.W.T.N.savePage = function (callback, alert) {
|
|
|
U.UF.C.isFunction(callback) && callback();
|
|
|
U.UF.DL.uploading($('#U_MD_O_W_E_body')[0]);
|
|
|
}); //保存到数据库
|
|
|
- // }
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -253,7 +252,7 @@ U.MD.O.W.T.N.savePage = function (callback, alert) {
|
|
|
*/
|
|
|
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.inputUpload(
|
|
|
+ U.UF.UP.HTML.upload(
|
|
|
[fileinput],
|
|
|
'http://disk.1473.cn/USUpfile.ashx?typename=UseStudioEditor&UserId=' + US.userInfo.UserId,
|
|
|
function (r) {
|
|
@@ -331,8 +330,7 @@ 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; //设置默认页面展示页面ID
|
|
|
- var i;
|
|
|
- var _navbox = $('.U_MD_O_H_Nav_Box')[0]; //导航区域
|
|
|
+ var i, _navbox = $('.U_MD_O_H_Nav_Box')[0]; //导航区域
|
|
|
_navbox.innerHTML = "";
|
|
|
for (i = 0; i < navinfo.nav.length; i++) {
|
|
|
if (i == 4) {
|
|
@@ -356,29 +354,19 @@ U.MD.O.W.T.N.Easy.Print = function (nav, data, index, isnew) {
|
|
|
}
|
|
|
$(_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 (U.MD.O.W.permission.edit) {
|
|
|
+ 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 {
|
|
|
+ }
|
|
|
+ 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;
|
|
|
}
|
|
|
|
|
@@ -406,13 +394,18 @@ U.MD.O.W.T.N.Easy.enter = function (navel, fun) {
|
|
|
var _code = e.keyCode;
|
|
|
//判断是否为回车键
|
|
|
if (_code == 13) {
|
|
|
- navel.setAttribute("contenteditable", "false"); //设置导航不可编辑
|
|
|
- //执行修改导航名称函数
|
|
|
- // U.MD.O.W.T.N.updateNav(this, nav)
|
|
|
- // this.onblur();
|
|
|
- U.UF.EV.stopDefault();
|
|
|
+ if (navel.innerText !== "") { //判断文本内容是否为空
|
|
|
+ navel.setAttribute("contenteditable", "false"); //设置导航不可编辑
|
|
|
+ //执行修改导航名称函数
|
|
|
+ // U.MD.O.W.T.N.updateNav(this, nav)
|
|
|
+ // this.onblur();
|
|
|
+ U.UF.EV.stopDefault();
|
|
|
+ } else {
|
|
|
+ navel.innerText = "标题不能为空(双击编辑)" //更改为空的内容
|
|
|
+ U.UF.EV.stopDefault(); //阻止冒泡
|
|
|
+ }
|
|
|
+ U.UF.EV.stopBubble(); //阻止默认事件
|
|
|
}
|
|
|
- U.UF.EV.stopBubble(); //阻止默认事件
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -499,15 +492,6 @@ U.MD.O.W.T.N.Easy.showOrHideNav = function (flag) {
|
|
|
$('.U_MD_O_H_Nav_Box_More').addClass('U_MD_O_H_Nav_Box_More_Hide');
|
|
|
}
|
|
|
U.UF.EV.stopBubble();
|
|
|
- // var i, _nav = $('.U_MD_O_H_Nav_Box>div').gt(5);
|
|
|
- // var _flag = (!flag || _nav[0].style.display == "") ? "none" : "";
|
|
|
- // for (i = 0; i < _nav.length; i++) {
|
|
|
- // _nav[i].style.display = _flag;
|
|
|
- // }
|
|
|
- //
|
|
|
- // if (_flag) {
|
|
|
- //
|
|
|
- // }
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -640,15 +624,18 @@ U.MD.O.W.T.N.deleteNav.asyn = function (object, index, userid, parent) {
|
|
|
*/
|
|
|
U.MD.O.W.T.N.updateNav = function (navel, nav) {
|
|
|
navel.setAttribute("contenteditable", "false"); //设置导航不可编辑
|
|
|
- //修改记录的name
|
|
|
- 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);
|
|
|
+ if (navel.innerText !== "") { //判断文本内容是否为空
|
|
|
+ nav.name = navel.innerHTML; //修改记录的name
|
|
|
+ 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 = "标题不能为空(双击编辑)"; //为空时的处理
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -677,7 +664,7 @@ U.MD.O.W.T.N.updateNav.asyn = function (nav) {
|
|
|
*/
|
|
|
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) {
|
|
|
+ if (parent == $('.U_MD_O_W_N_NavBox')[0] && $('.U_MD_O_W_N_NavBox')[0] != null) {
|
|
|
parent.innerHTML = "";
|
|
|
}
|
|
|
|
|
@@ -973,7 +960,7 @@ U.MD.O.W.T.N.checkNav = function (ele, data) {
|
|
|
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) { //根据flag判定子目录是否已经存在
|
|
|
- $('#U_MD_O_W_T_N_checkDiv' + _data[_ele.i].pageId)[0].style.cssText += 'background: url(../../../img/U_MD_O_W_T_N_check.png) center no-repeat;background-size:100%;';
|
|
|
+ $('#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 {
|
|
@@ -982,7 +969,7 @@ U.MD.O.W.T.N.checkNav = function (ele, data) {
|
|
|
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(../../../img/U_MD_O_W_T_N_check2.png) center no-repeat;background-size:100%;';
|
|
|
+ $('#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;
|
|
@@ -1434,4 +1421,4 @@ U.MD.O.W.T.N.Poll.updateLogo = function (message) {
|
|
|
//修改logo元素src
|
|
|
}
|
|
|
|
|
|
-//#endregion
|
|
|
+//#endregion
|