2 * 表示データ作成用テンプレート(patTemplate)
\r
4 * LICENSE: This source file is licensed under the terms of the GNU General Public License.
\r
6 * @package Magic3 Framework
\r
7 * @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
\r
8 * @copyright Copyright 2006-2016 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
13 <patTemplate:tmpl name="_widget">
\r
14 <link rel="stylesheet" href="{_ROOT_URL}/scripts/js_color_picker_v2/js_color_picker_v2.css" media="screen" />
\r
15 <script src="{_ROOT_URL}/scripts/js_color_picker_v2/color_functions.js"></script>
\r
16 <script type="text/javascript" src="{_ROOT_URL}/scripts/js_color_picker_v2/js_color_picker_v2.js"></script>
\r
17 <script type="text/javascript">
\r
20 if (!window.confirm('項目を新規追加しますか?')) return false;
\r
21 document.main.fieldcount.value = $('#field_list').find('.m3drag_row').length;
\r
22 var requiredArray = new Array();
\r
23 $("#field_list input:checkbox").each(function(index){
\r
25 requiredArray.push('1');
\r
27 requiredArray.push('0');
\r
30 document.main.required.value = requiredArray.join(',');
\r
31 document.main.act.value = 'add';
\r
32 document.main.submit();
\r
35 function updateItem(){
\r
36 if (!window.confirm('設定を更新しますか?')) return false;
\r
37 document.main.fieldcount.value = $('#field_list').find('.m3drag_row').length;
\r
38 var requiredArray = new Array();
\r
39 $("#field_list input:checkbox").each(function(index){
\r
41 requiredArray.push('1');
\r
43 requiredArray.push('0');
\r
46 document.main.required.value = requiredArray.join(',');
\r
47 document.main.act.value='update';
\r
48 document.main.submit();
\r
51 function selectItem()
\r
53 document.main.act.value = 'select';
\r
54 document.main.submit();
\r
57 function listItem(){
\r
58 document.main.task.value = 'list';
\r
59 document.main.submit();
\r
65 var lineText = '<tr class="m3drag_row"><td class="m3drag_handle"></td><td align="center"><span class="m3drag_rowno"></span></td>';
\r
66 lineText += '<td><input type="text" name="item_title[]" size="20" maxlength="60" style="width:100%;" /><br />';
\r
67 lineText += '<select name="item_type[]"><patTemplate:tmpl name="type_list1"><option value="{VALUE}" {SELECTED}>{NAME}</option></patTemplate:tmpl></select>';
\r
68 lineText += ' <input type="checkbox" name="item_required[]" />必須</td>';
\r
69 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
70 lineText += '<td align="center"><a class="m3drag_delrow" href="#"><img src="{_ROOT_URL}/images/system/delete.png" width="16" height="16" border="0" alt="削除" title="削除" /></a></td></tr>';
\r
71 $('#field_list').append(lineText);
\r
74 m3SetDragDropTable('field_list');
\r
77 function setupList()
\r
79 $("#field_list").tableDnD({
\r
80 onDrop: function(table, row){
\r
83 dragHandle: ".m3drag_handle"
\r
85 $("#field_list tr").hover(function(){
\r
86 $(this.cells[0]).addClass('m3drag_current');
\r
88 $(this.cells[0]).removeClass('m3drag_current');
\r
91 $("#field_list tr .m3drag_delrow").click(function(){
\r
92 $(this).parents('.m3drag_row').remove();
\r
101 $("#field_list tr .m3drag_rowno").each(function(index){
\r
102 $(this).text(index + 1);
\r
107 m3_setHtmlEditor('explanation', true);
\r
110 m3SetDragDropTable('field_list');
\r
114 <div align="center">
\r
116 <!-- m3:ErrorMessage -->
\r
117 <form method="post" name="main">
\r
118 <input type="hidden" name="task" />
\r
119 <input type="hidden" name="act" />
\r
120 <input type="hidden" name="serial" value="{SERIAL}" />
\r
121 <input type="hidden" name="fieldcount" />
\r
122 <input type="hidden" name="required" />
\r
123 <!-- m3:PostParam -->
\r
124 <table width="90%">
\r
125 <tr><td><span {_HELP_CONTACTUS_DETAIL}><label>設定詳細</label></span></td>
\r
126 <td align="right"><span {_HELP_CONTACTUS_LIST_BTN}><input type="button" class="button" onclick="listItem();" value="一覧" /></span>
\r
128 <tr><td colspan="2">
\r
130 <table class="simple-table" width="100%">
\r
133 <td class="table-headside" width="100"><span {_HELP_CONTACTUS_NAME_INPUT}>名前</span></td>
\r
135 <select name="item_id" onchange="selectItem();" {ID_DISABLED}>
\r
136 <option value="0">-- 新規 --</option>
\r
137 <patTemplate:tmpl name="title_list">
\r
138 <option value="{VALUE}" {SELECTED}>{NAME}</option>
\r
139 </patTemplate:tmpl>
\r
141 <patTemplate:tmpl name="item_name_visible" visibility="hidden">
\r
142 <input type="text" name="item_name" value="{NAME}" size="40" maxlength="40" />
\r
143 </patTemplate:tmpl>
\r
145 <td class="table-headside" width="100"><span {_HELP_CONTACTUS_ID}>ID</span></td>
\r
146 <td align="center">{ID}</td>
\r
149 <td class="table-headside"><span {_HELP_CONTACTUS_TITLE}>トップタイトル</span></td>
\r
150 <td colspan="3"><input type="checkbox" name="show_title" {SHOW_TITLE} />表示 タイトル名:<input type="text" name="title_name" value="{TITLE_NAME}" size="25" maxlength="40" /> タイトル背景色:<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);" /> </td>
\r
153 <td class="table-headside"><span {_HELP_CONTACTUS_EXPLANATION}>説明</span></td>
\r
154 <td colspan="3"><textarea name="explanation">{EXPLANATION}</textarea></td>
\r
157 <td class="table-headside"><span {_HELP_CONTACTUS_FIELD}>お問い合わせ<br />項目</span></td>
\r
159 <table id="field_list" class="simple-table-inner" width="100%">
\r
161 <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
162 <tr><th>タイプ</th><th>定義</th></tr>
\r
164 <patTemplate:tmpl name="field_list">
\r
165 <tr class="m3drag_row">
\r
166 <td class="m3drag_handle"></td>
\r
167 <td align="center"><span class="m3drag_rowno"></span></td>
\r
168 <td><input type="text" name="item_title[]" value="{TITLE}" size="20" maxlength="60" style="width:100%" /><br />
\r
169 <select name="item_type[]">
\r
170 <patTemplate:tmpl name="type_list2">
\r
171 <option value="{VALUE}" {SELECTED}>{NAME}</option>
\r
172 </patTemplate:tmpl>
\r
173 </select> <input type="checkbox" name="item_required[]" {REQUIRED} />必須
\r
175 <td><input type="text" name="item_desc[]" value="{DESC}" size="30" maxlength="100" style="width:100%" /><br />
\r
176 <input type="text" name="item_def[]" value="{DEF}" size="20" maxlength="60" style="width:100%" /></td>
\r
177 <td align="center"><a class="m3drag_delrow" href="#"><img src="{ROOT_URL}/images/system/delete.png" width="16" height="16" border="0" alt="削除" title="削除" /></a></td>
\r
179 </patTemplate:tmpl>
\r
181 <div><input type="button" class="button" onclick="addLine();" value="追加" /></div>
\r
185 <td class="table-headside"><span {_HELP_CONTACTUS_EMAIL}>メール送信</span></td>
\r
186 <td colspan="3">件名:<input type="text" name="email_subject" value="{EMAIL_SUBJECT}" size="40" maxlength="60" />
\r
187 メールアドレス:<input type="text" name="email_receiver" value="{EMAIL_RECEIVER}" size="25" maxlength="40" /></td>
\r
190 <td align="right" colspan="4">
\r
191 <patTemplate:tmpl name="update_button" visibility="hidden">
\r
192 <input type="button" class="button" onclick="updateItem();" value="更新" />
\r
193 </patTemplate:tmpl>
\r
194 <patTemplate:tmpl name="add_button" visibility="hidden">
\r
195 <input type="button" class="button" onclick="addItem();" value="新規追加" />
\r
196 </patTemplate:tmpl>
\r
205 </patTemplate:tmpl>
\r