2 * 表示データ作成用テンプレート(patTemplate)
4 * LICENSE: This source file is licensed under the terms of the GNU General Public License.
6 * @package Magic3 Framework
7 * @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
8 * @copyright Copyright 2006-2017 Magic3 Project.
9 * @license http://www.gnu.org/copyleft/gpl.html GPL License
11 * @link http://www.magic3.org
13 <patTemplate:tmpl name="_widget">
14 <script type="text/javascript">
18 if (!window.confirm('{_LC_MSG_FILE_UPLOAD}')) return false;
19 document.main.act.value = 'update';
20 document.main.submit();
24 if (document.main.seriallist.value){
25 var items = document.main.seriallist.value.split(",");
26 for (var i = 0; i < items.length; i++){
27 var name = "document.main.item" + i + "_selected";
28 var itemObj = eval(name);
30 if (itemObj && itemObj.checked) break;
32 if (i == items.length){
33 window.alert('{_LC_MSG_SELECT_ITEM_TO_DEL}');
35 if (!window.confirm('{_LC_MSG_DELETE_ITEM}')) return false;
36 document.main.act.value = 'delete';
37 document.main.submit();
43 if (document.main.seriallist.value){
44 var items = document.main.seriallist.value.split(",");
45 for (var i = 0; i < items.length; i++){
46 var name = "document.main.item" + i + "_selected";
47 var itemObj = eval(name);
49 if (itemObj && itemObj.checked) break;
51 if (i == items.length){
52 window.alert('{_LC_MSG_SELECT_ITEM_TO_EDIT}');
56 window.alert('{_LC_MSG_DIRECTORY_NOT_ALLOWED}');
59 document.main.task.value = 'tempimage_detail';
60 document.main.act.value = 'edit';
61 document.main.serial.value = items[i];
62 document.main.submit();
67 function editItemBySerial(serial){
68 document.main.task.value = 'tempimage_detail';
69 document.main.act.value = 'edit';
70 document.main.serial.value = serial;
71 document.main.submit();
74 function showCreateDir()
78 dialogText += '{_LC_LABEL_DIRECTORY_NAME}<input type="text" id="dir_name" name="dir_name" class="form-control" value="{DIRECTORY_NAME}" maxlength="100" />';
81 BootstrapDialog.show({
82 title: '{_LC_LABEL_CREATE_DIRECTORY}',
89 action: function(dialog) {
94 label: '{_LC_LABEL_CREATE}',
95 cssClass: 'btn-primary',
96 action: function(dialog) {
98 var value = $('#dir_name').val();
105 alert("ディレクトリ名を入力してください");
112 function createDir(dir)
114 document.main.directory_name.value = dir;
115 document.main.act.value = 'createdir';
116 document.main.submit();
120 function showFileUpload()
124 dialogText += '<div id="uploader_image">{UPLOAD_AREA}</div>';
127 BootstrapDialog.show({
128 title: '{_LC_LABEL_UPLOAD}',
132 onshown: function(dialog) {
134 m3CreateDragDropUploadFile('uploader_image', '{UPLOAD_IMAGE_URL}');
139 action: function(dialog) {
143 window.location.href = window.location.href;
150 m3SetConfigTable('mainconfig');
153 $("#fileuploadbutton").click(function (){
156 $("#createdirbutton").click(function (){
162 <div class="m3config_container">
163 <!-- m3:ErrorMessage -->
164 <form method="post" name="main">
165 <input type="hidden" name="task" value="tempimage" />
166 <input type="hidden" name="act" />
167 <input type="hidden" name="serial" />
168 <input type="hidden" name="seriallist" value="{SERIAL_LIST}" />
169 <input type="hidden" name="path" value="{PATH}" />
170 <input type="hidden" name="directory_name" />
172 <h3 class="m3config_h" style="margin-right:20px;"><span {_HELP_TEMPIMAGE_LIST}>画像一覧</span></h3><span {_HELP_TEMPIMAGE_TEMPLATE}>{_LC_LABEL_TEMPLATE}</span><span style="margin-right:10px;">{TEMPLATE}</span> <span {_HELP_TEMPIMAGE_PATH}>{_LC_LABEL_PATH}</span>{PATH_LINK}
173 <div class="m3config_h_side_buttons pull-right"><div {_HELP_TEMPIMAGE_BUTTONS}><div class="btn-group">
174 <input type="button" class="button" onclick="editItem();" value="{_LC_LABEL_EDIT}" /><input type="button" class="button" onclick="delItem();" value="{_LC_LABEL_DELETE}" {DEL_DISABLED}/>
177 <div class="m3config_h_side_buttons pull-right" style="margin-right:10px;">
178 <div {_HELP_TEMPIMAGE_BUTTONS2}><div class="btn-group">
179 <a href="javascript:void(0);" id="fileuploadbutton" class="button" role="button" rel="m3help" data-container="body" title="ファイルアップロード"><i class="glyphicon glyphicon-cloud-upload"></i></a><a href="javascript:void(0);" id="createdirbutton" class="button" role="button" rel="m3help" data-container="body" title="ディレクトリを作成"><i class="glyphicon glyphicon-folder-close"></i></a>
182 <table id="mainconfig">
185 <th class="select"><span {_HELP_TEMPIMAGE_CHECK}>{_LC_LABEL_CHECK}</span></th>
186 <th style="border-right:none;width:50px;"></th>
187 <th style="border-left:none;width:300px;"><span {_HELP_TEMPIMAGE_FILENAME}>{_LC_LABEL_FILENAME}</span></th>
188 <th><span {_HELP_TEMPIMAGE_IMAGE_SIZE}>画像サイズ(横x縦)</span></th>
189 <th><span {_HELP_TEMPIMAGE_FILE_SIZE}>サイズ(バイト)</span></th>
190 <th class="date_narrow"><span {_HELP_TEMPIMAGE_DATE}>{_LC_LABEL_DATE}</span></th>
194 <patTemplate:tmpl name="file_list">
196 <td><input type="checkbox" name="item{INDEX}_selected" {CHECK_DISABLED}/><input type="hidden" name="item{INDEX}_name" value="{NAME}" /></td>
197 <td style="border-right:none;text-align:center;">{ICON}</td>
198 <td style="border-left:none;">{FILENAME}</td>
199 <td>{IMAGE_SIZE}</td>