2 * 表示データ作成用テンプレート(patTemplate)
4 * LICENSE: This source file is licensed under the terms of the GNU General Public License.
6 * @package Magic3 Framework
7 * @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
8 * @copyright Copyright 2006-2012 Magic3 Project.
9 * @license http://www.gnu.org/copyleft/gpl.html GPL License
10 * @version SVN: $Id: menudef_detail.tmpl.html 5811 2013-03-09 12:38:32Z fishbone $
11 * @link http://www.magic3.org
13 <patTemplate:tmpl name="_widget">
14 <script type="text/javascript">
16 function selectMenu(){
17 document.main.submit();
20 function selectPage(){
21 document.main.act.value = 'select';
22 document.main.submit();
26 if (!window.confirm('{_LC_MSG_ADD}')) return false;
27 document.main.act.value = 'add';
28 document.main.submit();
31 function updateItem(serialNo){
32 if (!window.confirm('{_LC_MSG_UPDATE}')) return false;
33 document.main.act.value = 'update';
34 document.main.submit();
37 function delItem(serialNo){
38 if (!window.confirm('{_LC_MSG_DELETE}')) return false;
39 document.main.act.value = 'delete';
40 document.main.submit();
43 function cancelItem(){
44 document.main.task.value = 'menudef';
45 document.main.submit();
48 function showUrl(url){
49 //window.open(url,"","toolbar=no,menubar=no,location=no,status=no,scrollbars=yes,resizable=yes,width=1000,height=900");
50 m3ShowPreviewWindow(0, url);
53 function createContent()
55 m3ShowStandardWindow("{ADMIN_URL}?cmd=configwidget&openby=simple&widget={CONTENT_WIDGET_ID}&task=content_detail");
57 function m3UpdateByChildWindow(serial)
60 m3_ajax_request('', 'task=menudef_detail&act=getmenu&content_serial=' + serial, ajax_success_func, ajax_failure_func);
62 function ajax_success_func(request, retcode, jsondata)
64 if (jsondata.menu_html){
65 $('#content_menu').html(jsondata.menu_html);
69 function ajax_failure_func(request)
71 alert('ajax failure!');
77 <!-- m3:ErrorMessage -->
78 <form method="post" name="main">
79 <input type="hidden" name="fixed_mode" value="{FIXED_MODE}" />
80 <input type="hidden" name="task" value="menudef_detail" />
81 <input type="hidden" name="act" />
82 <input type="hidden" name="serial" value="{SERIAL}" />
83 <input type="hidden" name="parentid" value="{PARENT_ID}" />
84 <input type="hidden" name="menuid" value="{MENU_ID}" />
86 <tr><td><span {_HELP_MENUDEF_DETAIL}><label>{_LC_LABEL_MENU_ITEM_DETAIL}</label></span></td>
87 <td align="right"><span {_HELP_MENUDEF_RET_BTN}><input type="button" class="button" onclick="cancelItem();" value="{_LC_LABEL_GO_BACK}" /></span>
91 <table class="simple-table">
94 <td class="table-headside" width="150"><span {_HELP_MENUDEF_NAME}>{_LC_LABEL_NAME}</span></td>
95 <td width="800" colspan="3">
96 <select name="item_sel_menuid" onchange="selectMenu();">
97 <option value="0" {SELECTED}>-- {_LC_LABEL_NEW} --</option>
98 <patTemplate:tmpl name="menuid_list">
99 <option value="{VALUE}" {SELECTED}>{NAME}</option>
102 <input type="text" name="item_name" value="{SEL_ITEM_NAME}" size="40" maxlength="40" /> {LANG}<br />
103 <patTemplate:tmpl name="input_lang" visibility="hidden">
104 <input type="text" name="item_name_{ID}" value="{VALUE}" size="40" maxlength="40" /> {LANG}<br />
109 <td class="table-headside"><span {_HELP_MENUDEF_ITEM_TYPE}>{_LC_LABEL_ITEM_TYPE}</span></td>
111 <select name="item_type">
112 <patTemplate:tmpl name="item_type_list">
113 <option value="{VALUE}" {SELECTED}>{NAME}</option>
117 <td class="table-headside"><span {_HELP_MENUDEF_LINK_TYPE}>{_LC_LABEL_LINK_TYPE}</span></td>
119 <select name="item_link_type">
120 <option value="0" {LINK_TYPE_0}>{_LC_LABEL_LINK_SELF}</option>
121 <option value="1" {LINK_TYPE_1}>{_LC_LABEL_LINK_OTHER}</option>
126 <td class="table-headside"><span {_HELP_MENUDEF_SEL_LINK}>{_LC_LABEL_SELECT_LINK}</span></td>
129 <select name="item_sub_id" onchange="selectPage();">
130 <option value="">-- {_LC_LABEL_UNSELECTED} --</option>
131 <patTemplate:tmpl name="sub_id_list">
132 <option value="{VALUE}" {SELECTED}>{NAME}</option>
134 <option value="_root" {ROOT_SELECTED}>[ {_LC_LABEL_LINK_TOP} ]</option>
135 <option value="_other" {OTHER_SELECTED}>[ {_LC_LABEL_INPUT} ]</option>
136 </select> {ATTR}<br />
137 <patTemplate:tmpl name="sel_content" visibility="hidden">
139 <span id="content_menu"><select name="item_content_id" onchange="selectPage();">
140 <option value="">-- {_LC_LABEL_UNSELECTED} --</option>
141 <patTemplate:tmpl name="content_list">
142 <option value="{VALUE}" {SELECTED}>{NAME}</option>
144 </select></span><input type="button" class="button" onclick="createContent();" value="コンテンツを追加" />
146 <patTemplate:tmpl name="input_url" visibility="hidden">
147 <input type="text" name="item_url" value="{SEL_URL}" size="80" maxlength="120" />
149 <patTemplate:tmpl name="input_no_url" visibility="hidden"><input type="hidden" name="item_url" value="{SEL_URL}" /></patTemplate:tmpl>
153 <td class="table-headside"><span {_HELP_MENUDEF_LINK_URL}>{_LC_LABEL_URL}</span></td>
155 <a id="linkurl" href="#" onclick="showUrl('{SEL_URL}');">{SEL_URL}</a>
159 <td class="table-headside"><span {_HELP_MENUDEF_VISIBLE}>{_LC_LABEL_ITEM_VISIBLE}</span></td>
160 <td colspan="3"><input type="checkbox" name="item_visible" {SEL_ITEM_VISIBLE} />{_LC_LABEL_VISIBLE}<br /><input type="checkbox" name="item_user_limited" {USER_LIMITED_CHECKED} />{_LC_MSG_USER_LIMITED}<br />
161 <input type="checkbox" name="item_link_content" {LINK_CONTENT} />{_LC_MSG_LINK_TO_CONTENT}</td>
164 <td class="table-headside"><span {_HELP_MENUDEF_DESC}>{_LC_LABEL_DESC}</span></td>
165 <td colspan="3"><input type="text" name="item_desc" value="{DESC}" size="100" maxlength="100" /></td>
168 <td colspan="4" align="right">
169 <patTemplate:tmpl name="del_button" visibility="hidden">
170 <input type="button" class="button" onclick="delItem();" value="{_LC_LABEL_DELETE}" {DEL_BUTTON_DISABLED}/>
171 <input type="button" class="button" onclick="updateItem();" value="{_LC_LABEL_UPDATE}" />
173 <patTemplate:tmpl name="add_button" visibility="hidden">
174 <input type="button" class="button" onclick="addItem();" value="{_LC_LABEL_ADD}" />