You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

143 lines
4.3 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:w2="http://www.inswave.com/websquare" xmlns:xf="http://www.w3.org/2002/xforms">
<head>
<w2:type>DEFAULT</w2:type>
<w2:buildDate />
<xf:model>
<xf:instance>
<data xmlns="" />
</xf:instance>
<w2:dataCollection baseNode="map">
</w2:dataCollection>
</xf:model>
<script type="text/javascript" lazy="false"><![CDATA[
scwin.onpageload = function() {
scwin.wfTitleFavInit();
};
scwin.onpageunload = function() {
};
scwin.wfTitleFavInit = function() {
var param = $p.parent().com.getParameter();
var menuInfoArr = [];
try {
scwin.wfTitleFav_setFavStatus(param.menuCode, param.favStatus);
scwin.wfTitleFav_setMenuNavi(param.menuCode, param.menuNm, param.menuType);
} catch (ex) {
wfTitleFav_grp_main.hide();
}
};
scwin.wfTitleFav_setMenuNavi = function(menuCode, menuName, menuType) {
var naviArr, naviArrLen, naviStr, menuNm;
try {
if ((typeof menuType !== "undefined") && (menuType === "SP")) {
naviStr = "샘플화면 > " + menuName;
menuNm = menuName;
} else {
naviArr = ($p.top().scwin.getMenuNavigation(menuCode)).split("%|%");
naviArrLen = parseInt(naviArr.length / 2);
naviStr = "";
menuNm = naviArr[0];
// for (var i = naviArrLen; i >= 0; i--) {
// if (i == 0) {
// naviStr += "<b>" + naviArr[i * 2] + "</b>";
// } else {
// naviStr += naviArr[i * 2];
// }
//
// if (i < naviArrLen && i > 0) {
// naviStr += " > ";
// }
// }
for (var i = naviArrLen; i >= 0; i--) {
if(naviArrLen != i){
naviStr += "<li>" + naviArr[i * 2] + "</li>";
}
}
}
if (naviStr == "") {
naviStr = "미등록 화면";
}
} catch (ex) {
naviStr = "";
menuNm = menuName;
} finally {
wfTitleFav_txt_H1.setValue(naviStr);
}
};
scwin.wfTitleFav_setFavStatus = function(menuCode, favStatus) {
wfTitleFav_btn_fav.setUserData("t_menuCode", menuCode);
wfTitleFav_btn_fav.setUserData("t_favStatus", favStatus);
if (favStatus == "T") {
wfTitleFav_btn_fav.addClass("fav_on");
} else {
wfTitleFav_btn_fav.removeClass("fav_on");
}
};
scwin.wfTitleFav_btn_fav_onclick = function() {
var menuCode = wfTitleFav_btn_fav.getUserData("t_menuCode");
var favStatus = wfTitleFav_btn_fav.getUserData("t_favStatus");
$p.top().wfm_side.getWindow().scwin.updateFav(menuCode, favStatus);
if (favStatus == "T") {
favStatus = "F";
} else {
favStatus = "T";
}
scwin.wfTitleFav_setFavStatus(menuCode, favStatus);
};
scwin.wfTitleFav_alertPageInfo = function() {
var pageUrl = $p.parent().$p.getFrame().getSrc();
com.alert("[" + wfTitleFav_txt_H1.getValue() + "] 페이지의 파일 경로는 다음과 같습니다.<br/>" + pageUrl);
};
/**
* 화면을 갱신한다.
*/
scwin.wfTitleFav_reload = function() {
if (com.getFrameMode() === "wframe") {
var data = $p.parent().com.getParameter();
var pageUrl = $p.parent().$p.getFrame().getSrc();
var options = {
dataObject : {
type : "json",
name : "param",
data : data
}
}
$p.parent().$p.getFrame().setSrc(pageUrl, options);
} else {
$p.parent().$p.reinitialize(true);
}
};
]]></script>
</head>
<body ev:onpageload="scwin.onpageload" ev:onpageunload="scwin.onpageunload">
<xf:group id="" style="" class="pgtitlebox"><xf:group id="" style="" class="wf_contNavi">
<w2:span id="wfTitleFav_tbx_navi" style="font-weight:bold;" label=""></w2:span>
</xf:group>
<xf:group id="wfTitleFav_grp_main" style="" class="wf_contHeader" tagname="ul">
<w2:textbox id="wfTitleFav_txt_H1" style="" class="pg_ttt" label="" tagname=""></w2:textbox>
<w2:anchor id="wfTitleFav_btn_fav" style="" toolTip="즐겨찾기를 추가/해제합니다" ev:onclick="scwin.wfTitleFav_btn_fav_onclick"
class="btn_fav" outerDiv="false">
<xf:label></xf:label>
</w2:anchor>
<w2:anchor id="" title="화면 정보" style="" ev:onclick="scwin.wfTitleFav_alertPageInfo" class="ico_help mr5" outerDiv="false">
<xf:label></xf:label>
</w2:anchor>
<w2:anchor id="" title="화면 갱신" style="" ev:onclick="scwin.wfTitleFav_reload" class="ico_refresh mr5" outerDiv="false">
<xf:label></xf:label>
</w2:anchor>
</xf:group></xf:group></body>
</html>