mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-02-01 01:29:58 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@339 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
fdc255b238
commit
28dd1b022d
3 changed files with 17 additions and 19 deletions
|
|
@ -191,6 +191,12 @@
|
||||||
$oModule->setLayoutFile('layout');
|
$oModule->setLayoutFile('layout');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 현재 페이지의 정보를 $zbfe_url이라는 변수로 등록 (common/tpl/common_header.tpl에서 javascript 변수로 설정함)
|
||||||
|
if($_REQUEST['mid']) $zbfe_url = sprintf('mid=%s',$_REQUEST['mid']);
|
||||||
|
elseif($_REQUEST['module']) $zbfe_url = sprintf('module=%s',$_REQUEST['module']);
|
||||||
|
else $zbfe_url = Context::getRequestUri();
|
||||||
|
Context::set('zbfe_url', $zbfe_url);
|
||||||
|
|
||||||
// 컨텐츠 출력
|
// 컨텐츠 출력
|
||||||
$oDisplayHandler = new DisplayHandler();
|
$oDisplayHandler = new DisplayHandler();
|
||||||
$oDisplayHandler->printContent($oModule);
|
$oDisplayHandler->printContent($oModule);
|
||||||
|
|
|
||||||
|
|
@ -87,12 +87,15 @@ function loadTreeMenu(url, menu_id, zone_id, title, callback_func, manual_select
|
||||||
var param = {menu_id:menu_id, zone_id:zone_id, title:title, manual_select_node_srl:manual_select_node_srl}
|
var param = {menu_id:menu_id, zone_id:zone_id, title:title, manual_select_node_srl:manual_select_node_srl}
|
||||||
|
|
||||||
// 요청후 drawTreeMenu()함수를 호출
|
// 요청후 drawTreeMenu()함수를 호출
|
||||||
oXml.request(drawTreeMenu, oXml, null, null, param);
|
oXml.request(drawTreeMenu, oXml, null, null, null, param);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 트리메뉴 XML정보를 이용해서 정해진 zone에 출력
|
// 트리메뉴 XML정보를 이용해서 정해진 zone에 출력
|
||||||
var manual_select_node_srl = 0;
|
var manual_select_node_srl = 0;
|
||||||
function drawTreeMenu(oXml, callback_func, resopnse_tags, param) {
|
function drawTreeMenu(oXml, callback_func, resopnse_tags, null_func, param) {
|
||||||
|
var xmlDoc = oXml.getResponseXml();
|
||||||
|
if(!xmlDoc) return null;
|
||||||
|
|
||||||
// 그리기 위한 object를 찾아 놓음
|
// 그리기 위한 object를 찾아 놓음
|
||||||
var menu_id = param.menu_id;
|
var menu_id = param.menu_id;
|
||||||
var zone_id = param.zone_id;
|
var zone_id = param.zone_id;
|
||||||
|
|
@ -105,16 +108,11 @@ function drawTreeMenu(oXml, callback_func, resopnse_tags, param) {
|
||||||
|
|
||||||
tree_menu_folder_list[menu_id] = new Array();
|
tree_menu_folder_list[menu_id] = new Array();
|
||||||
|
|
||||||
// xml 정보가 들어올때까지 대기 (async)
|
// node 태그에 해당하는 값들을 가져옴
|
||||||
var xmlDoc = oXml.getResponseXml();
|
var node_list = xmlDoc.getElementsByTagName("node");
|
||||||
if(xmlDoc) {
|
if(node_list.length>0) {
|
||||||
|
var root = xmlDoc.getElementsByTagName("root")[0];
|
||||||
// node 태그에 해당하는 값들을 가져옴
|
html += drawNode(root, menu_id);
|
||||||
var node_list = xmlDoc.getElementsByTagName("node");
|
|
||||||
if(node_list.length>0) {
|
|
||||||
var root = xmlDoc.getElementsByTagName("root")[0];
|
|
||||||
html += drawNode(root, menu_id);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 출력하려는 zone이 없다면 load후에 출력하도록 함
|
// 출력하려는 zone이 없다면 load후에 출력하도록 함
|
||||||
|
|
|
||||||
|
|
@ -16,13 +16,7 @@
|
||||||
<link rel="stylesheet" HREF="{$css_file}" type="text/css" />
|
<link rel="stylesheet" HREF="{$css_file}" type="text/css" />
|
||||||
<!--@end-->
|
<!--@end-->
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
<!--@if($mid)-->
|
var zbfe_url = "{$zbfe_url}";
|
||||||
var zbfe_url = "mid={$mid}";
|
|
||||||
<!--@elseif($module)-->
|
|
||||||
var zbfe_url = "module={$module}";
|
|
||||||
<!--@else-->
|
|
||||||
var zbfe_url = "";
|
|
||||||
<!--@end-->
|
|
||||||
</script>
|
</script>
|
||||||
{Context::getHtmlHeader()}
|
{Context::getHtmlHeader()}
|
||||||
</head>
|
</head>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue