OSDN Git Service

初回コミット(v2.6.17.1)
[magic3/magic3.git] / widgets / m / contactus_custom / include / template / admin.tmpl.html
1 <patTemplate:tmpl name="_widget">\r
2 <link rel="stylesheet" href="{_ROOT_URL}/scripts/js_color_picker_v2/js_color_picker_v2.css" media="screen" />\r
3 <script src="{_ROOT_URL}/scripts/js_color_picker_v2/color_functions.js"></script>\r
4 <script type="text/javascript" src="{_ROOT_URL}/scripts/js_color_picker_v2/js_color_picker_v2.js"></script>\r
5 <script type="text/javascript">\r
6 <!--\r
7 function addItem(){\r
8         if (!window.confirm('項目を新規追加しますか?')) return false;\r
9         document.main.fieldcount.value = $('#field_list').find('.dragRow').length;\r
10         var requiredArray = new Array();\r
11         $("#field_list input:checkbox").each(function(index){\r
12                 if (this.checked){\r
13                         requiredArray.push('1');\r
14                 } else {\r
15                         requiredArray.push('0');\r
16                 }\r
17         });\r
18         document.main.required.value = requiredArray.join(',');\r
19         document.main.act.value = 'add';\r
20         document.main.submit();\r
21         return true;\r
22 }\r
23 function updateItem(){\r
24         if (!window.confirm('設定を更新しますか?')) return false;\r
25         document.main.fieldcount.value = $('#field_list').find('.dragRow').length;\r
26         var requiredArray = new Array();\r
27         $("#field_list input:checkbox").each(function(index){\r
28                 if (this.checked){\r
29                         requiredArray.push('1');\r
30                 } else {\r
31                         requiredArray.push('0');\r
32                 }\r
33         });\r
34         document.main.required.value = requiredArray.join(',');\r
35         document.main.act.value='update';\r
36         document.main.submit();\r
37         return true;\r
38 }\r
39 function selectItem()\r
40 {\r
41         document.main.act.value = 'select';\r
42         document.main.submit();\r
43         return true;\r
44 }\r
45 function listItem(){\r
46         document.main.task.value = 'list';\r
47         document.main.submit();\r
48         return true;\r
49 }\r
50 // お問い合わせ項目を追加\r
51 function addLine()\r
52 {\r
53         var lineText = '<tr class="dragRow"><td class="dragHandle"></td><td align="center"><span class="lineNo"></span></td>';\r
54         lineText += '<td><input type="text" name="item_title[]" size="20" maxlength="60" style="width:100%;" /><br />';\r
55         lineText += '<select name="item_type[]"><patTemplate:tmpl name="type_list1"><option value="{VALUE}" {SELECTED}>{NAME}</option></patTemplate:tmpl></select>';\r
56         lineText += '&nbsp;&nbsp;<input type="checkbox" name="item_required[]" />必須</td>';\r
57         lineText += '<td><input type="text" name="item_desc[]" size="30" maxlength="100" style="width:100%;" /><br /><input type="text" name="item_def[]" size="20" maxlength="60" style="width:100%;" /></td>';\r
58         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
59         $('#field_list').append(lineText);\r
60         \r
61         // 項目一覧を再設定\r
62         setupList();\r
63 \r
64 }\r
65 function setupList()\r
66 {\r
67         $("#field_list").tableDnD({\r
68                 onDrop: function(table, row){\r
69                         setupNo();\r
70                 },\r
71                 dragHandle: "dragHandle"\r
72         });\r
73         $("#field_list tr").hover(function(){\r
74                 $(this.cells[0]).addClass('currentHandle');\r
75         }, function() {\r
76                 $(this.cells[0]).removeClass('currentHandle');\r
77         });\r
78         // 画像項目削除処理\r
79         $("#field_list tr .delLine").click(function(){\r
80                 $(this).parents('.dragRow').remove();\r
81                 setupNo();\r
82         });\r
83         // インデックスNo再設定\r
84         setupNo();\r
85 }\r
86 function setupNo()\r
87 {\r
88         // インデックスNo再設定\r
89         $("#field_list tr .lineNo").each(function(index){\r
90                 $(this).text(index + 1);\r
91         });\r
92 }\r
93 $(document).ready(function(){\r
94         m3_setHtmlEditor('explanation', true);\r
95         setupList();\r
96 });\r
97 // -->\r
98 </script>\r
99 <div align="center">\r
100 <br />\r
101 <!-- m3:ErrorMessage -->\r
102 <form method="post" name="main">\r
103 <input type="hidden" name="task" />\r
104 <input type="hidden" name="act" />\r
105 <input type="hidden" name="serial" value="{SERIAL}" />\r
106 <input type="hidden" name="fieldcount" />\r
107 <input type="hidden" name="required" />\r
108 <!-- m3:PostParam -->\r
109 <table width="90%">\r
110 <tr><td><span {_HELP_CONTACTUS_DETAIL}><label>設定詳細</label></span></td>\r
111 <td align="right"><span {_HELP_CONTACTUS_LIST_BTN}><input type="button" class="button" onclick="listItem();" value="一覧" /></span>\r
112 </td></tr>\r
113 <tr><td colspan="2">\r
114 \r
115 <table class="simple-table" width="100%">\r
116     <tbody>\r
117         <tr>\r
118             <td class="table-headside" width="100"><span {_HELP_CONTACTUS_NAME_INPUT}>名前</span></td>\r
119             <td width="500">\r
120             <select name="item_id" onchange="selectItem();" {ID_DISABLED}>\r
121                 <option value="0">-- 新規 --</option>\r
122                 <patTemplate:tmpl name="title_list">\r
123                 <option value="{VALUE}" {SELECTED}>{NAME}</option>\r
124                 </patTemplate:tmpl>\r
125             </select>\r
126             <patTemplate:tmpl name="item_name_visible" visibility="hidden">\r
127             <input type="text" name="item_name" value="{NAME}" size="40" maxlength="40" />\r
128             </patTemplate:tmpl>\r
129             </td>\r
130             <td class="table-headside" width="100"><span {_HELP_CONTACTUS_ID}>ID</span></td>\r
131             <td align="center">{ID}</td>\r
132         </tr>\r
133         <tr class="even">\r
134             <td class="table-headside"><span {_HELP_CONTACTUS_TITLE}>トップタイトル</span></td>\r
135             <td colspan="3"><input type="checkbox" name="show_title" {SHOW_TITLE} />表示&nbsp;&nbsp;&nbsp;&nbsp;タイトル名:<input type="text" name="title_name" value="{TITLE_NAME}" size="25" maxlength="40" />&nbsp;&nbsp;&nbsp;&nbsp;タイトル背景色:<input type="text" id="item_title_bgcolor" name="item_title_bgcolor" value="{TITLE_BGCOLOR}" size="10" maxlength="10" /><input type="button" value="カラー" onclick="showColorPicker(this,document.forms[0].item_title_bgcolor);" />&nbsp;&nbsp;</td>\r
136         </tr>\r
137         <tr>\r
138             <td class="table-headside"><span {_HELP_CONTACTUS_EXPLANATION}>説明</span></td>\r
139             <td colspan="3"><textarea name="explanation">{EXPLANATION}</textarea></td>\r
140         </tr>\r
141         <tr class="even">\r
142             <td class="table-headside"><span {_HELP_CONTACTUS_FIELD}>お問い合わせ<br />項目</span></td>\r
143             <td colspan="3">\r
144             <table id="field_list" class="simple-table-inner" width="100%">\r
145             <thead>\r
146             <tr><th rowspan="2" width="35">移動</th><th rowspan="2" width="30">No</th><th width="200">タイトル名</th><th>説明</th><th rowspan="2" width="40">操作</th></tr>\r
147             <tr><th>タイプ</th><th>定義</th></tr>\r
148             </thead><tbody>\r
149             <patTemplate:tmpl name="field_list">\r
150             <tr class="dragRow">\r
151             <td class="dragHandle"></td>\r
152             <td align="center"><span class="lineNo"></span></td>\r
153             <td><input type="text" name="item_title[]" value="{TITLE}" size="20" maxlength="60" style="width:100%" /><br />\r
154             <select name="item_type[]">\r
155                <patTemplate:tmpl name="type_list2">\r
156                <option value="{VALUE}" {SELECTED}>{NAME}</option>\r
157                </patTemplate:tmpl>\r
158             </select>&nbsp;&nbsp;<input type="checkbox" name="item_required[]" {REQUIRED} />必須\r
159             </td>\r
160             <td><input type="text" name="item_desc[]" value="{DESC}" size="30" maxlength="100" style="width:100%" /><br />\r
161             <input type="text" name="item_def[]" value="{DEF}" size="20" maxlength="60" style="width:100%" /></td>\r
162             <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
163             </tr>\r
164             </patTemplate:tmpl>\r
165             </tbody></table>\r
166             <div><input type="button" class="button" onclick="addLine();" value="追加" /></div>\r
167             </td>\r
168         </tr>\r
169         <tr>\r
170             <td class="table-headside"><span {_HELP_CONTACTUS_EMAIL}>メール送信</span></td>\r
171             <td colspan="3">件名:<input type="text" name="email_subject" value="{EMAIL_SUBJECT}" size="40" maxlength="60" />&nbsp;&nbsp;&nbsp;&nbsp;\r
172             メールアドレス:<input type="text" name="email_receiver" value="{EMAIL_RECEIVER}" size="25" maxlength="40" /></td>\r
173         </tr>\r
174         <tr class="even">\r
175             <td align="right" colspan="4">\r
176 <patTemplate:tmpl name="update_button" visibility="hidden">\r
177                 <input type="button" class="button" onclick="updateItem();" value="更新" />\r
178 </patTemplate:tmpl>\r
179 <patTemplate:tmpl name="add_button" visibility="hidden">\r
180                 <input type="button" class="button" onclick="addItem();" value="新規追加" />\r
181 </patTemplate:tmpl>\r
182             </td>\r
183         </tr>\r
184     </tbody>\r
185 </table>\r
186 </td></tr>\r
187 </table>\r
188 </form>\r
189 </div>\r
190 </patTemplate:tmpl>\r