OSDN Git Service

「デフォルトメニュー」ウィジェットにBootstrapテンプレート用の縦型メニュー仕様を追加。
[magic3/magic3.git] / widgets / default_menu / include / template / admin.tmpl.html
1 /**\r
2  * 表示データ作成用テンプレート(patTemplate)\r
3  *\r
4  * LICENSE: This source file is licensed under the terms of the GNU General Public License.\r
5  *\r
6  * @package    Magic3 Framework\r
7  * @author     平田直毅(Naoki Hirata) <naoki@aplo.co.jp>\r
8  * @copyright  Copyright 2006-2014 Magic3 Project.\r
9  * @license    http://www.gnu.org/copyleft/gpl.html  GPL License\r
10  * @version    SVN: $Id$\r
11  * @link       http://www.magic3.org\r
12  */\r
13 <patTemplate:tmpl name="_widget">\r
14 <script type="text/javascript">\r
15 //<![CDATA[\r
16 function addItem(){\r
17         if (!window.confirm('項目を新規追加しますか?')) return false;\r
18         document.main.act.value = 'add';\r
19         document.main.submit();\r
20         return true;\r
21 }\r
22 function updateItem(){\r
23         if (!window.confirm('設定を更新しますか?')) return false;\r
24         document.main.act.value='update';\r
25         document.main.submit();\r
26         return true;\r
27 }\r
28 function selectItem()\r
29 {\r
30         document.main.act.value = 'select';\r
31         document.main.submit();\r
32         return true;\r
33 }\r
34 function listItem(){\r
35         document.main.task.value = 'list';\r
36         document.main.submit();\r
37         return true;\r
38 }\r
39 function reloadMenuDef()\r
40 {\r
41         var url = '';\r
42         var id = document.main.menuid.value;\r
43         if (document.main.is_hier.checked){\r
44                 url = "?task=menudef&openby=tabs&menuid=" + id;\r
45         } else {\r
46                 url = "?task=smenudef&openby=tabs&menuid=" + id;\r
47         }\r
48         document.getElementById("menu_def").src = url;\r
49 }\r
50 function activateTab(tab)\r
51 {\r
52         $('.nav-tabs a[href="#' + tab + '"]').tab('show');\r
53 };\r
54 $(function(){\r
55         // メニュー定義画面作成\r
56         reloadMenuDef();\r
57 \r
58         // タブを選択\r
59         activateTab('{SELECT_TAB}');\r
60         \r
61         // 階層化の種別選択\r
62         $('#is_hier').click(function(){\r
63                 reloadMenuDef();\r
64         });\r
65 });\r
66 //]]>\r
67 </script>\r
68 {NAV_TAB}\r
69 <div class="m3config_tabs tab-content">\r
70 <div id="widget_config" class="tab-pane">\r
71 <!-- m3:ErrorMessage -->\r
72 <form method="post" name="main">\r
73 <input type="hidden" name="task" />\r
74 <input type="hidden" name="act" />\r
75 <input type="hidden" name="serial" value="{SERIAL}" />\r
76 <!-- m3:PostParam -->\r
77 <table style="margin: 0 auto;">\r
78 <tr><td><span {_HELP_MENU_DETAIL}><span>メニュー設定</span></span></td>\r
79 <td align="right"><span {_HELP_MENU_LIST_BTN}><input type="button" class="button" onclick="listItem();" value="設定一覧" /></span>\r
80 </td></tr>\r
81 <tr><td colspan="2">\r
82 <table class="simple-table" style="margin:0 auto;width:950px;">\r
83     <tbody>\r
84         <tr>\r
85             <td class="table-headside" width="150"><span {_HELP_MENU_NAME_INPUT}>名前</span></td>\r
86             <td width="500">\r
87             <select name="item_id" onchange="selectItem();" {ID_DISABLED}>\r
88                 <option value="0">-- 新規 --</option>\r
89                 <patTemplate:tmpl name="title_list">\r
90                 <option value="{VALUE}" {SELECTED}>{NAME}</option>\r
91                 </patTemplate:tmpl>\r
92             </select>\r
93             <patTemplate:tmpl name="item_name_visible" visibility="hidden">\r
94             <input type="text" name="item_name" value="{NAME}" size="40" maxlength="40" style="width:50%;" />\r
95             </patTemplate:tmpl>\r
96             </td>\r
97             <td class="table-headside" width="150"><span {_HELP_MENU_ID}>ID</span></td>\r
98             <td align="center">{ID}\r
99             </td>\r
100         </tr>\r
101         <tr>\r
102             <td class="table-headside"><span {_HELP_MENU_DEF}>メニュー定義</span></td>\r
103             <td colspan="3">\r
104             <select name="menuid" {ID_DISABLED}>\r
105                 <patTemplate:tmpl name="menu_id_list">\r
106                 <option value="{VALUE}" {SELECTED}>{NAME}</option>\r
107                 </patTemplate:tmpl>\r
108             </select>\r
109             <!--<span {_HELP_MENU_EDIT_DEF_BTN}><input id="edit_menu" type="button" class="button" value="メニュー定義を編集" /></span>-->\r
110             </td>\r
111         </tr>\r
112         <tr>\r
113             <td class="table-headside"><span {_HELP_MENU_LIMIT_USER}>ユーザ制限</span></td>\r
114             <td colspan="3"><input type="checkbox" name="item_limituser" {LIMIT_USER} />\r
115             </td>\r
116         </tr>\r
117         <tr>\r
118             <td class="table-headside"><span {_HELP_MENU_DESIGN}>デザイン</span></td>\r
119             <td colspan="3">\r
120                 <div class="checkbox"><label><input type="checkbox" id="is_hier" name="is_hier" {IS_HIER} {IS_HIER_DISABLED} />階層化あり</label></div>\r
121                 <div class="checkbox"><label><input type="checkbox" name="item_vertical_menu" {VERTICAL_MENU} />縦型メニュー</label></div>\r
122                 <fieldset>\r
123                 <legend>Bootstrap型テンプレート用</legend>\r
124                 <div class="checkbox"><label><input type="checkbox" name="item_show_sitename" {SHOW_SITENAME_CHECKED} />サイト名を常に表示</label></div>\r
125                 <div class="checkbox"><label><input type="checkbox" name="item_show_search" {SHOW_SEARCH_CHECKED} />検索フィールド表示</label></div>\r
126                 <div class="checkbox"><label><input type="checkbox" name="item_another_color" {ANOTHER_COLOR_CHECKED} />色を変える</label></div>\r
127                 </fieldset>\r
128             </td>\r
129         </tr>\r
130         <tr>\r
131             <td align="right" colspan="4">\r
132 <patTemplate:tmpl name="update_button" visibility="hidden">\r
133                 <input type="button" class="button" onclick="updateItem();" value="更新" />\r
134 </patTemplate:tmpl>\r
135 <patTemplate:tmpl name="add_button" visibility="hidden">\r
136                 <input type="button" class="button" onclick="addItem();" value="新規追加" />\r
137 </patTemplate:tmpl>\r
138             </td>\r
139         </tr>\r
140     </tbody>\r
141 </table>\r
142 \r
143 </td></tr>\r
144 </table>\r
145 </form>\r
146             </div>\r
147             <div id="menu_define" class="tab-pane m3config_fullwidth">\r
148             <iframe id="menu_def" name="menu_def" style="width:100%; height:2000px; border:none;" allowTransparency="true" frameborder="0">{_LC_LABEL_NENU_DEF}</iframe>\r
149             </div>\r
150 </div>\r
151 </patTemplate:tmpl>\r