// 帮助页面关闭 var closeRightHelpPage = function () { if (document.readyState == 'complete') { window.parent['closeRightHelpPage'](); } } jQuery(function () { var height = jQuery(".ui-layout-east").height(); jQuery("#helper").css("height", height - 25); //jQuery("#helper").css("overflow","auto"); }); /**点击右侧help 的一项时 跳转到详细页面**/ function showHelpContentHtml (title, url) { // 需要iframe初始化完成之后才执行这个方法 /*底部页签切换*/ jQuery("#toThisPage_Btn").removeClass("topic_select"); jQuery("#mainIndex_Btn").addClass("topic_select"); // jQuery("#thisTitle").html(title + "帮助:"); window.top.document.getElementsByTagName("iframe")[0].contentWindow.document.getElementById("thisTitle").innerHTML = title + "帮助"; jQuery("#mainIndex").css("display", "none"); jQuery("#helpFrame").css("display", ""); jQuery("#thisPageContent").css("display", ""); if (jQuery("#thisPageContent").css("height") == "auto") { jQuery("#thisPageContent").css("height", jQuery(document).height() - 65); } else { jQuery("#thisPageContent").css("height", jQuery("#helper").height() - jQuery("#helpcontenttitle").height() - 20); } window.top.document .getElementsByTagName("iframe")[0] .contentWindow.document.getElementById("helpFrame") .setAttribute("src", "/designer/help/back/toc/" + url); // window.top.rightHelpFrame.contentWindow.document.title = title + '&' + url // jQuery("#helpFrame").attr("src", "/designer/help/back/toc/" + url); } /**点击右侧help 的一项时 跳转到详细页面**/ function showHelpContentJSP (title, url) { // 需要iframe初始化完成之后才执行这个方法 /*底部页签切换*/ jQuery("#toThisPage_Btn").removeClass("topic_select"); jQuery("#mainIndex_Btn").addClass("topic_select"); // jQuery("#thisTitle").html(title + "帮助:"); window.top.document.getElementsByTagName("iframe")[0].contentWindow.document.getElementById("thisTitle").innerHTML = title + "帮助"; jQuery("#mainIndex").css("display", "none"); jQuery("#helpFrame").css("display", ""); jQuery("#thisPageContent").css("display", ""); if (jQuery("#thisPageContent").css("height") == "auto") { jQuery("#thisPageContent").css("height", jQuery(document).height() - 65); } else { jQuery("#thisPageContent").css("height", jQuery("#helper").height() - jQuery("#helpcontenttitle").height() - 20); } window.top.rightHelpFrame.contentWindow.document.title = title + '&' + url // jQuery("#helpFrame").attr("src", "/designer/help/back/toc/" + url); } var thisHelpPageUrl = ""; //存放当前主题页面的url var title = ""; /*当前帮助主题*/ function toThisHelpPage (helpid) { if (helpid != "") { // console.log(helpid); //thisHelpPageUrl为空时说明页面第一访问 jQuery.get("/designer/api/designtime/applications/modules/forms/help?id=" + helpid, function (data) { if (data.errcode === 0) { thisHelpPageUrl = data.data.href; title = data.data.label; // 第一次如果下方没有window.top.rightHelpFrame先存起数据传给vue window.top.rightHelpFrameObj = { title: title, url: thisHelpPageUrl } if (window.top.rightHelpFrame) { window.top.rightHelpFrameObj = { title: title, url: thisHelpPageUrl } // window.top.rightHelpFrame.contentWindow.document.title = title + '&' + thisHelpPageUrl // console.log(window.top.rightHelpFrame) showHelpContentHtml(title, thisHelpPageUrl); } } else { jQuery("#thisTitle").html("当前页Not帮助信息..."); } }); } else { showHelpContentHtml(title, thisHelpPageUrl); } } /*点击返回右侧帮助主索引*/ function toHelpMainIndex () { jQuery("#thisPageContent").css("display", "none"); jQuery("#mainIndex").css("display", ""); jQuery("#mainIndex").css("height", jQuery("#helper").height() - jQuery("#helpcontenttitle").height() - 15); jQuery("#helpcontent").css("height", jQuery("#mainIndex").height() - 2); jQuery("#helpcontent").css("overflow", "auto"); initHelpIndexTree(""); } /*初始化帮助主索引*/ function initHelpIndexTree (parem) { jQuery("#mainIndex_Btn").removeClass("topic_select"); jQuery("#toThisPage_Btn").addClass("topic_select"); /* HelpHelper.doHelpTreeIndex(parem, function(html) { jQuery("#thisTitle").html("MyApps帮助目录"); if (html) { jQuery("#helpcontent").html(html); } else { jQuery("#helpcontent").html("
当前页Not帮助信息..."); } }); */ jQuery.get("/designer/api/designtime/applications/modules/getHelpTreeIndex", function (res) { if (res.errcode === 0) { jQuery("#thisTitle").html("MyApps帮助目录"); if (res.data) { jQuery("#helpcontent").html(res.data); } else { jQuery("#helpcontent").html("
当前页Not帮助信息..."); } } }) } /* 点击关联主题 */ jQuery('#mainIndex_Btn').click(function () { var thisPageArr = window.document.title.split('&') showHelpContentHtml(thisPageArr[0], thisPageArr[1]) }) /* 软件列表帮助的内容 */ /*if help menus sub menus click to open or close sub menus*/ function isShowSubHelpMenus (obj) { var subobj = obj.next("img").next("a").next("br").next("ul"); if (subobj.css("display") == "none") { subobj.css("display", ""); obj.attr("src", "../images/minus.gif"); obj.next("img").attr("src", "../images/toc_open.gif"); } else { subobj.css("display", "none"); obj.attr("src", "../images/plus.gif"); obj.next("img").attr("src", "../images/toc_closed.gif"); } } window.top.toThisHelpPage = toThisHelpPage;