html_code_entry_type_image.html
1 <#include "/admin/plugins/form/commons.html" />
2 <#include "/skin/plugins/asynchronousupload/upload_commons.html" />
3 <div class="form-group">
4 <label class="col-sm-2 control-label" for="attribute${entry.idEntry}" id="label${entry.idEntry}">${entry.title}<#if entry.mandatory> *</#if></label>
5 <div class="col-sm-10">
6 <#assign fieldName='attribute'+entry.idEntry >
7 <#assign cssClass=entry.CSSClass!'' >
8 <#if list_responses??>
9 <#list list_responses as response>
10 <#if response.entry.idEntry == entry.idEntry && response.entry.error?? && response.entry.error.isDisplayableError>
11 <#assign cssClass='error' >
12 <#break>
13 </#if>
14 </#list>
15 </#if>
16 <@addFileInput fieldName=fieldName handler=uploadHandler cssClass=cssClass multiple=true />
17 <#if entry.helpMessage?exists&&entry.helpMessage!=''>
18 <span class="help-block">${entry.helpMessage}</span>
19 </#if>
20 <#if list_responses?? && list_responses?has_content>
21 <#assign response_error = list_responses[0]>
22 <#if response_error.entry.idEntry == entry.idEntry && response_error.entry.error?? && response_error.entry.error.isDisplayableError>
23 <div class="alert alert-danger">
24 <#assign error = response_error.entry.error>
25 <#if error.mandatoryError>
26 #i18n{form.message.mandatory.entry}
27 <#else>
28 ${error.errorMessage}
29 </#if>
30 </div>
31 </#if>
32 </#if>
33 </div>
34 </div>
35
36 <#if list_responses?? && list_responses?has_content>
37 <#list list_responses as response>
38 <#if response.file?? && response.file.title?? && response.file.title != ''>
39 <#if listFiles??>
40 <#assign listFiles = listFiles + [response.file] >
41 <#else>
42 <#assign listFiles = [response.file] >
43 </#if>
44 </#if>
45 </#list>
46 <#else>
47 <#assign listFiles = ''>
48 </#if>
49 <#-- file removing -->
50 <#assign has_files = false>
51 <#if listFiles?? && listFiles?has_content>
52 <#assign has_files = true>
53 </#if>
54
55 <div id="_file_error_box_${fieldName}" >
56 </div>
57
58 <div class="control-group well" <#if !has_files>style="display:none;"</#if> id="_file_deletion_label_${fieldName}">
59 <label class="control-label">#i18n{asynchronousupload.file.uploadedFile}</label>
60 <div id="_file_deletion_${fieldName}">
61
62 <#assign file_index = 0>
63 <#if has_files>
64 <#assign index = 0 />
65 <#list listFiles as file>
66 <#assign filename = ''>
67 <#if file.name?? && file.name != ''>
68 <#assign filename = file.name >
69 <#else>
70 <#if file.title?? && file.title != ''>
71 <#assign filename = file.title >
72 </#if>
73 </#if>
74 <#if filename != '' >
75 <div class="controls" id="_file_uploaded_${fieldName}${file_index}">
76 <label class="checkbox" for="${uploadHandler.uploadCheckboxPrefix}${fieldName}${file_index}">
77 <input type="checkbox" name="${uploadHandler.uploadCheckboxPrefix}${fieldName}${file_index}" value="1" />${filename}</label>
78 <img height="80px" src="image?resource_type=announce_img&id=${list_responses[file_index].idResponse}" />
79 <#assign file_index = file_index + 1>
80
81 </div>
82 </#if>
83 </#list>
84 </#if>
85 </div>
86 <br />
87 <div class="controls">
88 <button class="btn btn-danger btn-small" name="${uploadHandler.uploadDeletePrefix}${fieldName}" value="${uploadHandler.uploadDeletePrefix}${fieldName}" type="submit" >#i18n{asynchronousupload.action.delete.name}</button>
89 </div>
90 </div>