OSDN Git Service

初回コミット(v2.6.17.1)
[magic3/magic3.git] / widgets / admin_main / include / template / menudef_detail.tmpl.html
1 /**
2  * 表示データ作成用テンプレート(patTemplate)
3  *
4  * LICENSE: This source file is licensed under the terms of the GNU General Public License.
5  *
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
12  */
13 <patTemplate:tmpl name="_widget">
14 <script type="text/javascript">
15 //<![CDATA[
16 function selectMenu(){
17         document.main.submit();
18         return true;
19 }
20 function selectPage(){
21         document.main.act.value = 'select';
22         document.main.submit();
23         return true;
24 }
25 function addItem(){
26         if (!window.confirm('{_LC_MSG_ADD}')) return false;
27         document.main.act.value = 'add';
28         document.main.submit();
29         return true;
30 }
31 function updateItem(serialNo){
32         if (!window.confirm('{_LC_MSG_UPDATE}')) return false;
33         document.main.act.value = 'update';
34         document.main.submit();
35         return true;
36 }
37 function delItem(serialNo){
38         if (!window.confirm('{_LC_MSG_DELETE}')) return false;
39         document.main.act.value = 'delete';
40         document.main.submit();
41         return true;
42 }
43 function cancelItem(){
44         document.main.task.value = 'menudef';
45         document.main.submit();
46         return true;
47 }
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);
51         return false;
52 }
53 function createContent()
54 {
55         m3ShowStandardWindow("{ADMIN_URL}?cmd=configwidget&openby=simple&widget={CONTENT_WIDGET_ID}&task=content_detail");
56 }
57 function m3UpdateByChildWindow(serial)
58 {
59         // コンテンツ選択メニュー作成
60         m3_ajax_request('', 'task=menudef_detail&act=getmenu&content_serial=' + serial, ajax_success_func, ajax_failure_func);
61 }
62 function ajax_success_func(request, retcode, jsondata)
63 {
64         if (jsondata.menu_html){
65                 $('#content_menu').html(jsondata.menu_html);
66                 selectPage();
67         }
68 }
69 function ajax_failure_func(request)
70 {
71         alert('ajax failure!');
72 }
73 //]]>
74 </script>
75 <div align="center">
76 <br />
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}" />
85 <table width="90%">
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>
88 </td></tr>
89 <tr><td colspan="2">
90
91 <table class="simple-table">
92     <tbody>
93         <tr>
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>
100                 </patTemplate:tmpl>
101             </select>
102             <input type="text" name="item_name" value="{SEL_ITEM_NAME}" size="40" maxlength="40" />&nbsp;&nbsp;{LANG}<br />
103             <patTemplate:tmpl name="input_lang" visibility="hidden">
104             <input type="text" name="item_name_{ID}" value="{VALUE}" size="40" maxlength="40" />&nbsp;&nbsp;{LANG}<br />
105             </patTemplate:tmpl>
106             </td>
107         </tr>
108         <tr class="even">
109             <td class="table-headside"><span {_HELP_MENUDEF_ITEM_TYPE}>{_LC_LABEL_ITEM_TYPE}</span></td>
110             <td>
111             <select name="item_type">
112                 <patTemplate:tmpl name="item_type_list">
113                 <option value="{VALUE}" {SELECTED}>{NAME}</option>
114                 </patTemplate:tmpl>
115             </select>
116             </td>
117             <td class="table-headside"><span {_HELP_MENUDEF_LINK_TYPE}>{_LC_LABEL_LINK_TYPE}</span></td>
118             <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>
122             </select>
123             </td>
124         </tr>
125         <tr>
126             <td class="table-headside"><span {_HELP_MENUDEF_SEL_LINK}>{_LC_LABEL_SELECT_LINK}</span></td>
127             <td colspan="3">
128             {_LC_LABEL_PAGE_ID}
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>
133                 </patTemplate:tmpl>
134                 <option value="_root" {ROOT_SELECTED}>[ {_LC_LABEL_LINK_TOP} ]</option>
135                 <option value="_other" {OTHER_SELECTED}>[ {_LC_LABEL_INPUT} ]</option>
136             </select>&nbsp;&nbsp;{ATTR}<br />
137             <patTemplate:tmpl name="sel_content" visibility="hidden">
138             {_LC_LABEL_CONTENT}
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>
143                 </patTemplate:tmpl>
144             </select></span><input type="button" class="button" onclick="createContent();" value="コンテンツを追加" />
145             </patTemplate:tmpl>
146             <patTemplate:tmpl name="input_url" visibility="hidden">
147             <input type="text" name="item_url" value="{SEL_URL}" size="80" maxlength="120" />
148             </patTemplate:tmpl>
149             <patTemplate:tmpl name="input_no_url" visibility="hidden"><input type="hidden" name="item_url" value="{SEL_URL}" /></patTemplate:tmpl>
150             </td>
151         </tr>
152         <tr class="even">
153             <td class="table-headside"><span {_HELP_MENUDEF_LINK_URL}>{_LC_LABEL_URL}</span></td>
154             <td colspan="3">
155             <a id="linkurl" href="#" onclick="showUrl('{SEL_URL}');">{SEL_URL}</a>
156             </td>
157         </tr>
158         <tr>
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>
162         </tr>
163         <!--<tr>
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>
166         </tr>-->
167         <tr class="even">
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}" />
172 </patTemplate:tmpl>
173 <patTemplate:tmpl name="add_button" visibility="hidden">
174                 <input type="button" class="button" onclick="addItem();" value="{_LC_LABEL_ADD}" />
175 </patTemplate:tmpl>
176         </td>
177         </tr>
178     </tbody>
179 </table>
180
181 </td></tr>
182 </table>
183
184 </form>
185 </div>
186 </patTemplate:tmpl>