From 7407e0e16e1fd71b912aca812f2d96d7cffd82b5 Mon Sep 17 00:00:00 2001 From: zero Date: Wed, 7 Mar 2007 08:44:46 +0000 Subject: [PATCH] git-svn-id: http://xe-core.googlecode.com/svn/trunk@301 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- common/js/xml_js_filter.js | 1 - modules/layout/conf/module.xml | 1 + modules/layout/layout.controller.php | 14 ++++++++++++++ modules/layout/queries/insertLayout.xml | 11 +++++++++++ modules/layout/schemas/layouts.xml | 3 ++- modules/layout/tpl.admin/filter/insert_layout.xml | 14 ++++++++++++++ modules/layout/tpl.admin/insert_layout.html | 8 +++----- modules/layout/tpl.admin/js/admin.js | 6 ++++++ 8 files changed, 51 insertions(+), 7 deletions(-) create mode 100644 modules/layout/queries/insertLayout.xml create mode 100644 modules/layout/tpl.admin/filter/insert_layout.xml diff --git a/common/js/xml_js_filter.js b/common/js/xml_js_filter.js index 018e550fb..5d177b528 100644 --- a/common/js/xml_js_filter.js +++ b/common/js/xml_js_filter.js @@ -35,7 +35,6 @@ function XmlJsFilter(form_object, module, act, callback_user_func) { this.module = module; this.act = act; this.user_func = callback_user_func; - this.setFocus = XmlJsFilterSetFocus; this.addFieldItem = XmlJsFilterAddFieldItem; this.addParameterItem = XmlJsFilterAddParameterItem; diff --git a/modules/layout/conf/module.xml b/modules/layout/conf/module.xml index 06fa011cf..f4507fa84 100644 --- a/modules/layout/conf/module.xml +++ b/modules/layout/conf/module.xml @@ -8,5 +8,6 @@ + diff --git a/modules/layout/layout.controller.php b/modules/layout/layout.controller.php index 583182406..f4749e4ac 100644 --- a/modules/layout/layout.controller.php +++ b/modules/layout/layout.controller.php @@ -13,5 +13,19 @@ function init() { } + /** + * @brief 레이아웃 신규 생성 + **/ + function procInsertLayout() { + $oDB = &DB::getInstance(); + + $args->layout_srl = $oDB->getNextSequence(); + $args->layout = Context::get('layout'); + $args->title = Context::get('title'); + + $oDB->executeQuery("layout.insertLayout", $args); + + $this->add('layout_srl', $args->layout_srl); + } } ?> diff --git a/modules/layout/queries/insertLayout.xml b/modules/layout/queries/insertLayout.xml new file mode 100644 index 000000000..5e56198f6 --- /dev/null +++ b/modules/layout/queries/insertLayout.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/modules/layout/schemas/layouts.xml b/modules/layout/schemas/layouts.xml index dadcc53d6..5754b5ce7 100644 --- a/modules/layout/schemas/layouts.xml +++ b/modules/layout/schemas/layouts.xml @@ -1,6 +1,7 @@
- + +
diff --git a/modules/layout/tpl.admin/filter/insert_layout.xml b/modules/layout/tpl.admin/filter/insert_layout.xml new file mode 100644 index 000000000..81c8f43da --- /dev/null +++ b/modules/layout/tpl.admin/filter/insert_layout.xml @@ -0,0 +1,14 @@ + +
+ + + + + + + + + + + +
diff --git a/modules/layout/tpl.admin/insert_layout.html b/modules/layout/tpl.admin/insert_layout.html index 00b74b5d1..58aefb37f 100644 --- a/modules/layout/tpl.admin/insert_layout.html +++ b/modules/layout/tpl.admin/insert_layout.html @@ -1,9 +1,7 @@ -
- - - - + + +
diff --git a/modules/layout/tpl.admin/js/admin.js b/modules/layout/tpl.admin/js/admin.js index eadd21c4a..dfce87a20 100644 --- a/modules/layout/tpl.admin/js/admin.js +++ b/modules/layout/tpl.admin/js/admin.js @@ -1,3 +1,9 @@ +/* 레이아웃 신규 생성시 완료 후 요청하는 함수 */ +function completeInsertLayout(ret_obj) { + var layout_srl = ret_obj['layout_srl']; + location.href="./module=admin&act=dispInsertLayout2&layout_srl="+layout_srl; +} + /* 레이아웃 메뉴에를 클릭시 적용할 함수 */ function doGetMenuInfo(menu_id, obj) { // layout, menu_id, node_srl을 추출