OSDN Git Service

単階層メニュー定義画面にリンク用URL作成機能を組み込む。
[magic3/magic3.git] / widgets / admin_main / include / template / smenudef_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-2013 Magic3 Project.
9  * @license    http://www.gnu.org/copyleft/gpl.html  GPL License
10  * @version    SVN: $Id$
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 addItem(){
21         if (!window.confirm('{_LC_MSG_ADD}')) return false;
22         document.main.act.value = 'add';
23         document.main.submit();
24         return true;
25 }
26 function updateItem(serialNo){
27         if (!window.confirm('{_LC_MSG_UPDATE}')) return false;
28         document.main.act.value = 'update';
29         document.main.submit();
30         return true;
31 }
32 function delItem(serialNo){
33         if (!window.confirm('{_LC_MSG_DELETE}')) return false;
34         document.main.act.value = 'delete';
35         document.main.submit();
36         return true;
37 }
38 function cancelItem(){
39         document.main.task.value = 'smenudef';
40         document.main.submit();
41         return true;
42 }
43 // プレビューを別ウィンドウで表示
44 function previewInOtherWindow()
45 {
46         var url = $('#item_url').val();
47         m3ShowPreviewWindow({DEVICE_TYPE}, url);
48 }
49 // URL作成
50 function createUrl()
51 {
52         var url = $('#item_url').val();
53         m3CreateLinkUrl({DEVICE_TYPE}, url, setLinkUrl);
54 }
55 // 作成リンク取得用
56 function setLinkUrl(url)
57 {
58         $('#item_url').val(url);
59 }
60 $(function(){
61         // CKEditorプラグイン直接実行
62         m3LoadCKTools();
63 });
64 //]]>
65 </script>
66 <div align="center">
67 <br />
68 <!-- m3:ErrorMessage -->
69 <form method="post" name="main">
70 <input type="hidden" name="fixed_mode" value="{FIXED_MODE}" />
71 <input type="hidden" name="task" value="smenudef_detail" />
72 <input type="hidden" name="act" />
73 <input type="hidden" name="serial" value="{SERIAL}" />
74 <input type="hidden" name="menuid" value="{MENU_ID}" />
75 <table width="90%">
76 <tr><td><span {_HELP_MENUDEF_DETAIL}><label>{_LC_LABEL_MENU_ITEM_DETAIL}</label></span></td>
77 <td align="right"><span {_HELP_MENUDEF_RET_BTN}><input type="button" class="button" onclick="cancelItem();" value="{_LC_LABEL_GO_BACK}" /></span>
78 </td></tr>
79 <tr><td colspan="2">
80
81 <table class="simple-table">
82     <tbody>
83     <tr>
84             <td class="table-headside" width="150"><span {_HELP_MENUDEF_NAME}>{_LC_LABEL_NAME}</span></td>
85             <td width="700" colspan="3">
86             <select name="item_sel_menuid" onchange="selectMenu();">
87                 <option value="0" {SELECTED}>-- {_LC_LABEL_NEW} --</option>
88                 <patTemplate:tmpl name="menuid_list">
89                 <option value="{VALUE}" {SELECTED}>{NAME}</option>
90                 </patTemplate:tmpl>
91             </select>
92             <input type="text" name="item_name" value="{SEL_ITEM_NAME}" size="40" maxlength="40" />&nbsp;&nbsp;{LANG}<br />
93             <patTemplate:tmpl name="input_lang" visibility="hidden">
94             <input type="text" name="item_name_{ID}" value="{VALUE}" size="40" maxlength="40" />&nbsp;&nbsp;{LANG}<br />
95             </patTemplate:tmpl>
96             </td>
97         </tr>
98     <tr class="even">
99             <td class="table-headside"><span {_HELP_MENUDEF_ITEM_TYPE}>{_LC_LABEL_ITEM_TYPE}</span></td>
100             <td>
101             <select name="item_type">
102                 <patTemplate:tmpl name="item_type_list">
103                 <option value="{VALUE}" {SELECTED}>{NAME}</option>
104                 </patTemplate:tmpl>
105             </select>
106             </td>
107             <td class="table-headside"><span {_HELP_MENUDEF_LINK_TYPE}>{_LC_LABEL_LINK_TYPE}</span></td>
108             <td>
109             <select name="item_link_type">
110                 <option value="0" {LINK_TYPE_0}>{_LC_LABEL_LINK_SELF}</option>
111                 <option value="1" {LINK_TYPE_1}>{_LC_LABEL_LINK_OTHER}</option>
112             </select>
113             </td>
114         </tr>
115     <tr>
116             <td class="table-headside"><span {_HELP_MENUDEF_LINK_URL}>{_LC_LABEL_LINK_URL}</span></td>
117             <td colspan="3"><input type="text" id="item_url" name="item_url" value="{URL}" style="width:80%" readonly /><input type="button" class="button" onclick="createUrl();" value="{_LC_LABEL_CREATE_URL}" /><input type="image" src="{PREVIEW_IMG}" width="16" height="16" border="0" alt="{PREVIEW_STR}" title="{PREVIEW_STR}" onclick="previewInOtherWindow();return false;" />
118             </td>
119         </tr>
120     <tr class="even">
121             <td class="table-headside"><span {_HELP_MENUDEF_VISIBLE}>{_LC_LABEL_ITEM_VISIBLE}</span></td>
122             <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 />
123                 <input type="checkbox" name="item_link_content" {LINK_CONTENT} />{_LC_MSG_LINK_TO_CONTENT}</td>
124         </tr>
125         <!--<tr>
126             <td class="table-headside"><span {_HELP_MENUDEF_DESC}>{_LC_LABEL_DESC}</span></td>
127             <td colspan="3"><input type="text" name="item_desc" value="{DESC}" size="100" maxlength="100" /></td>
128         </tr>-->
129     <tr>
130             <td class="table-headside"><span {_HELP_MENUDEF_TITLE}>{_LC_LABEL_TITLE}</span></td>
131             <td colspan="3">
132                 <input type="text" name="item_title" value="{TITLE}" maxlength="300" style="width:80%" />&nbsp;&nbsp;{LANG}<br />
133             <patTemplate:tmpl name="input_title" visibility="hidden">
134             <input type="text" name="item_title_{ID}" value="{VALUE}" maxlength="300" style="width:80%" />&nbsp;&nbsp;{LANG}<br />
135             </patTemplate:tmpl>
136                 </td>
137         </tr>
138         <tr class="even">
139         <td colspan="4" align="right">
140 <patTemplate:tmpl name="del_button" visibility="hidden">
141                 <input type="button" class="button" onclick="delItem();" value="{_LC_LABEL_DELETE}" />
142                 <input type="button" class="button" onclick="updateItem();" value="{_LC_LABEL_UPDATE}" />
143 </patTemplate:tmpl>
144 <patTemplate:tmpl name="add_button" visibility="hidden">
145                 <input type="button" class="button" onclick="addItem();" value="{_LC_LABEL_ADD}" />
146 </patTemplate:tmpl>
147         </td>
148         </tr>
149     </tbody>
150 </table>
151
152 </td></tr>
153 </table>
154
155 </form>
156 </div>
157 </patTemplate:tmpl>