OSDN Git Service

初回コミット(v2.6.17.1)
[magic3/magic3.git] / widgets / user_content / include / template / admin_category_detail.tmpl.html
1 <patTemplate:tmpl name="_widget">\r
2 <script type="text/javascript">\r
3 //<![CDATA[\r
4 function addItem(){\r
5         if (!window.confirm('項目を新規追加しますか?')) return false;\r
6         document.main.itemcount.value = $('#item_list').find('.dragRow').length;\r
7         document.main.act.value = 'add';\r
8         document.main.submit();\r
9         return true;\r
10 }\r
11 function updateItem(serialNo){\r
12         if (!window.confirm('項目を更新しますか?')) return false;\r
13         document.main.itemcount.value = $('#item_list').find('.dragRow').length;\r
14         document.main.act.value = 'update';\r
15         document.main.submit();\r
16         return true;\r
17 }\r
18 function delItem(serialNo){\r
19         if (!window.confirm('項目を削除しますか?')) return false;\r
20         document.main.act.value = 'delete';\r
21         document.main.submit();\r
22         return true;\r
23 }\r
24 function cancelItem(){\r
25         document.main.task.value = 'category';\r
26         document.main.submit();\r
27         return true;\r
28 }\r
29 // カテゴリ項目を追加\r
30 function addLine()\r
31 {\r
32         var lineText = '<tr class="dragRow"><td class="dragHandle"></td><td align="center"><span class="lineNo"></span></td>';\r
33         lineText += '<td><input type="text" name="item_linename[]" size="20" maxlength="50" style="width:100%" /></td>';\r
34         lineText += '<td><input type="text" name="item_lineid[]" size="20" maxlength="20" style="width:100%" /></td>';\r
35         lineText += '<td align="center"><a class="delLine" href="#"><img src="{_ROOT_URL}/images/system/delete.png" width="16" height="16" border="0" alt="削除" title="削除" /></a></td></tr>';\r
36         $('#item_list').append(lineText);\r
37         \r
38         // 項目一覧を再設定\r
39         setupList();\r
40 \r
41 }\r
42 function setupList()\r
43 {\r
44         $("#item_list").tableDnD({\r
45                 onDrop: function(table, row){\r
46                         setupNo();\r
47                 },\r
48                 dragHandle: "dragHandle"\r
49         });\r
50         $("#item_list tr").hover(function(){\r
51                 $(this.cells[0]).addClass('currentHandle');\r
52         }, function() {\r
53                 $(this.cells[0]).removeClass('currentHandle');\r
54         });\r
55         // 項目削除処理\r
56         $("#item_list tr .delLine").click(function(){\r
57                 $(this).parents('.dragRow').remove();\r
58                 setupNo();\r
59         });\r
60         // インデックスNo再設定\r
61         setupNo();\r
62 }\r
63 function setupNo()\r
64 {\r
65         // インデックスNo再設定\r
66         $("#item_list tr .lineNo").each(function(index){\r
67                 $(this).text(index + 1);\r
68         });\r
69 }\r
70 $(document).ready(function(){\r
71         // カテゴリ項目部作成\r
72         setupList();\r
73 });\r
74 //]]>\r
75 </script>\r
76 <div align="center">\r
77 {MENU_ITEMS}\r
78 <!-- m3:ErrorMessage -->\r
79 <form method="post" name="main">\r
80 <input type="hidden" name="task" value="category_detail" />\r
81 <input type="hidden" name="act" />\r
82 <input type="hidden" name="serial" value="{SERIAL}" />\r
83 <input type="hidden" name="itemcount" />\r
84 <table width="90%">\r
85 <tr><td>\r
86 <label><span {_HELP_CATEGORY_DETAIL}>カテゴリ詳細</span></label>\r
87 </td>\r
88 <td align="right"><span {_HELP_CATEGORY_RET_BTN}><input type="button" class="button" onclick="cancelItem();" value="戻る" /></span>\r
89 </td></tr>\r
90 <tr><td colspan="2">\r
91 <table class="simple-table" width="800">\r
92     <tbody>\r
93         <tr>\r
94             <td class="table-headside" width="150"><span {_HELP_CATEGORY_NAME}>名前</span></td>\r
95             <td><input type="text" name="item_name" value="{NAME}" size="40" maxlength="60" /></td>\r
96             <td class="table-headside" width="150"><span {_HELP_CATEGORY_ID}>カテゴリ識別ID</span></td>\r
97             <td width="150">\r
98             <patTemplate:tmpl name="id_field" visibility="hidden">{ID}<input type="hidden" name="item_id" value="{ID}" /></patTemplate:tmpl>\r
99             <patTemplate:tmpl name="new_id_field" visibility="hidden"><input type="text" name="item_id" value="{ID}" size="30" maxlength="40" /></patTemplate:tmpl>\r
100             </td>\r
101         </tr>\r
102         <tr class="even">\r
103             <td class="table-headside"><span {_HELP_CATEGORY_INDEX}>表示順</span></td>\r
104             <td colspan="3"><input type="text" name="item_index" value="{INDEX}" size="3" maxlength="3" onkeypress="return m3_numericKey(event,true);" /></td>\r
105         </tr>\r
106         <tr>\r
107             <td class="table-headside"><span {_HELP_IMAGE_FILE}>カテゴリ項目</span></td>\r
108             <td colspan="3">\r
109             <table id="item_list" class="simple-table-inner" width="100%">\r
110             <thead>\r
111             <tr><th width="35">移動</th><th width="30">No</th><th width="200">項目名</th><th width="200">項目ID</th><th>操作</th></tr>\r
112             </thead><tbody>\r
113             <patTemplate:tmpl name="item_list">\r
114             <tr class="dragRow">\r
115             <td class="dragHandle"></td>\r
116             <td align="center"><span class="lineNo"></span></td>\r
117             <td><input type="text" name="item_linename[]" value="{NAME}" size="20" maxlength="50" style="width:100%" /></td>\r
118             <td><input type="text" name="item_lineid[]" value="{ID}" size="20" maxlength="20" style="width:100%" /></td>\r
119             <td align="center"><a class="delLine" href="#"><img src="{ROOT_URL}/images/system/delete.png" width="16" height="16" border="0" alt="削除" title="削除" /></a></td>\r
120             </tr>\r
121             </patTemplate:tmpl>\r
122             </tbody></table>\r
123             <div><input type="button" class="button" onclick="addLine();" value="追加" /></div>\r
124             </td>\r
125         </tr>\r
126         <tr class="even">\r
127         <td align="right" colspan="4">\r
128 <patTemplate:tmpl name="add_button" visibility="hidden">\r
129             <input type="button" class="button" onclick="addItem();" value="新規登録" />\r
130 </patTemplate:tmpl>\r
131 <patTemplate:tmpl name="update_button" visibility="hidden">\r
132                 <input type="button" class="button" onclick="updateItem();" value="更新" />\r
133 </patTemplate:tmpl>\r
134         </td>\r
135         </tr>\r
136     </tbody>\r
137 </table>\r
138 </td></tr>\r
139 </table>\r
140 </form>\r
141 </div>\r
142 </patTemplate:tmpl>\r