git-svn-id: http://xe-core.googlecode.com/svn/trunk@291 201d5d3c-b55e-5fd7-737f-ddc643e51545

This commit is contained in:
zero 2007-03-06 10:26:58 +00:00
parent 3eefc07577
commit 5b99985858
10 changed files with 110 additions and 8 deletions

View file

@ -2,8 +2,10 @@
<module>
<actions>
<action name="dispContent" type="view" admin_index="true" standalone="true" />
<action name="dispLayoutMenuInfo" type="view" standalone="true" />
<action name="dispInsertLayout" type="view" standalone="true" />
<action name="dispInsertLayout2" type="view" standalone="true" />
<action name="dispList" type="controller" standalone="true" />
<action name="getLayoutMenuSrl" type="model" standalone="true" />
</actions>
</module>

View file

@ -126,5 +126,18 @@
return $layout_info;
}
/**
* @brief 메뉴 구성을 하기 위해 메뉴 srl을 return
**/
function getLayoutMenuSrl() {
$menu_id = Context::get('menu_id');
$oDB = &DB::getInstance();
$menu_srl = $oDB->getNextSequence();
$this->add('menu_id', $menu_id);
$this->add('menu_srl', $menu_srl);
}
}
?>

View file

@ -49,6 +49,17 @@
$this->setTemplateFile('insert_layout2');
}
/**
* @brief 레이아웃 메뉴의 개별 정보 출력
**/
function dispLayoutMenuInfo() {
// 팝업이기 때문에 팝업용 레이아웃을 지정
$this->setLayoutPath('./common/tpl/');
$this->setLayoutFile('popup_layout');
$this->setTemplateFile('layout_menu_info');
}
/**
* @brief 레이아웃 목록을 보여줌

View file

@ -3,22 +3,33 @@ function doEditMenuInfo(sel_obj) {
var obj = sel_obj.options[idx];
if(typeof(obj)=='undefined'||!obj) return;
var value = obj.value;
var text = obj.text;
var menu_srl = obj.value;
var win = window.open("./?module=layout&act=dispLayoutMenuInfo&menu_srl="+menu_srl,"_LayoutMenu","toolbars=no,status=no,resizable=no,width=100,height=100");
win.focus();
}
function completeGetLayoutMenuSrl(ret_obj, response_tags) {
var menu_srl = ret_obj['menu_srl'];
var menu_id = ret_obj['menu_id'];
doEditInsertMenu(menu_id, menu_srl);
}
function doEditInsertMenu(menu_id, menu_srl) {
if(typeof(menu_srl)=='undefined'||!menu_srl) {
return;
}
var item_obj = xGetElementById('default_value_item_'+menu_id);
var listup_obj = xGetElementById('default_value_listup_'+menu_id);
var text = item_obj.value;
if(!text) return;
if(!text || !menu_srl) return;
if(typeof(menu_srl)=='undefined'||!menu_srl) {
var params = new Array();
params['text'] = text;
params['menu_id'] = menu_id;
var response_tags = new Array('error','message','menu_id','menu_srl');
exec_xml('layout', 'getLayoutMenuSrl', params, completeGetLayoutMenuSrl, response_tags);
return;
}
var opt = new Option(text, menu_srl, false, true);
listup_obj.options[listup_obj.length] = opt;

View file

@ -0,0 +1,15 @@
afsdlfkjsdfklsadjfsdlakfjsdfkaha<br />
afsdlfkjsdfklsadjfsdlakfjsdfkaha<br />
afsdlfkjsdfklsadjfsdlakfjsdfkaha<br />
afsdlfkjsdfklsadjfsdlakfjsdfkaha<br />
afsdlfkjsdfklsadjfsdlakfjsdfkaha<br />
afsdlfkjsdfklsadjfsdlakfjsdfkaha<br />
afsdlfkjsdfklsadjfsdlakfjsdfkaha<br />
afsdlfkjsdfklsadjfsdlakfjsdfkaha<br />
afsdlfkjsdfklsadjfsdlakfjsdfkaha<br />
afsdlfkjsdfklsadjfsdlakfjsdfkaha<br />
afsdlfkjsdfklsadjfsdlakfjsdfkaha<br />
afsdlfkjsdfklsadjfsdlakfjsdfkaha<br />
afsdlfkjsdfklsadjfsdlakfjsdfkaha<br />
afsdlfkjsdfklsadjfsdlakfjsdfkaha<br />
111111111111111111111111111111111111111111111111111111a<br />