fill_entry_type_radio_button.html
1 <#include "/admin/plugins/directories/commons.html" />
2
3 <#assign hide="">
4 <#list entry.fields as field>
5 <#if field.conditionalQuestions?exists&&field.conditionalQuestions?size!=0>
6 <#assign idName = 'div'>
7 <#if entry_iteration_number?has_content && entry_iteration_number gt 0>
8 <#assign idName = 'div_nIt' + entry_iteration_number + '_'>
9 </#if>
10 <#assign idConditional = idName + field.idField>
11 <#assign hide=hide+"hideId(${idConditional}.id);">
12 </#if>
13 </#list>
14
15
16 <div class="form-group ${entry.CSSClass!}">
17 <label class="control-label col-xs-12 col-sm-12 col-md-3 col-lg-3" for="form${entry.idEntry}" id="form${entry.idEntry}">${entry.title}<#if entry.mandatory> *</#if></label>
18 <div class="col-xs-12 col-sm-12 col-md-6 col-lg-6">
19 <#assign inLine = entry.fieldInLine>
20 <#list entry.fields as field>
21 <#if field.code == 'answer_choice'>
22 <#assign idName = buildEntryName( entry, entry_iteration_number )>
23 <#if entry.fieldInLine != true><div class="radio"></#if>
24 <label <#if entry.fieldInLine>class="radio-inline"</#if> for="${idName}_${field.idField}" <#if field.comment?? && field.comment != ''>title="${field.comment}"</#if> >
25 <input type="radio" id="${idName}_${field.idField}" name="${idName}" value="${field.idField}"
26 <#if list_responses?? && list_responses?has_content>
27 <#list list_responses as response>
28 <#if response.entry.idEntry == entry.idEntry && response.field??>
29 <#if response.field.idField == field.idField>checked="checked"<#break></#if>
30 </#if>
31 </#list>
32 <#else>
33 <#if field.defaultValue>checked="checked"</#if>
34 </#if>
35 onclick="${hide} <#if field.conditionalQuestions?exists&&field.conditionalQuestions?size!=0>
36 <#assign idName = 'div'>
37 <#if entry_iteration_number?has_content && entry_iteration_number gt 0>
38 <#assign idName = 'div_nIt' + entry_iteration_number + '_'>
39 </#if>
40 <#assign idConditional = idName + field.idField>
41 displayId(${idConditional}.id);</#if>"
42 />
43 <#if !field.noDisplayTitle>
44 ${field.title}
45 </#if>
46 </label>
47 <#if entry.fieldInLine != true></div></#if>
48
49 <#if field.conditionalQuestions?exists&&field.conditionalQuestions?size!=0 && !inLine>
50 <#if list_entry_children??>
51 <#list list_entry_children as children>
52 <#if children.idField == field.idField && children.conditionalEntries??>${children.conditionalEntries}</#if>
53 </#list>
54 </#if>
55 </#if>
56 </#if>
57 </#list>
58 <#if entry.fieldInLine&&entry.helpMessage?exists&&entry.helpMessage!=''>
59 <span class="help-block">${entry.helpMessage}</span>
60 </#if>
61 </div>
62 </div>
63
64 <#if list_responses??>
65 <#list list_responses as response>
66 <#if response.entry.idEntry == entry.idEntry && response.entry.error?? && response.entry.error.isDisplayableError>
67 <div class="alert alert-danger">
68 <#assign error = response.entry.error>
69 <#if error.mandatoryError>#i18n{directories.message.mandatory.entry}<#else>${error.errorMessage}</#if>
70 </div>
71 </#if>
72 </#list>
73 </#if>
74
75 <#if inLine>
76 <#if list_entry_children??>
77 <#list list_entry_children as children>
78 <#if children.conditionalEntries??>${children.conditionalEntries}</#if>
79 </#list>
80 </#if>
81 </#if>
82
83 <#if list_responses??>
84 <script type="text/javascript">
85 <#list list_responses as response>
86 var idName = '';
87 <#if entry_iteration_number?has_content && entry_iteration_number gt 0>
88 idName = '_nIt' + ${entry_iteration_number} + '_';
89 </#if>
90 <#if response.entry.idEntry == entry.idEntry && response.field??>
91 var baliseId = "div" + idName + ${response.field.idField};
92 if( document.getElementById(baliseId) != null)
93 {
94 document.getElementById(baliseId).style.visibility='visible';
95 document.getElementById(baliseId).style.display='block';
96 }
97 </#if>
98 </#list>
99 </script>
100 <#else>
101 <#list entry.fields as field>
102 <#if field.defaultValue && field.conditionalQuestions?exists && field.conditionalQuestions?size != 0>
103 <script type="text/javascript">
104 var idName = '';
105 <#if entry_iteration_number?has_content && entry_iteration_number gt 0>
106 idName = '_nIt' + ${entry_iteration_number} + '_';
107 </#if>
108 var baliseId = "div" + idName + ${field.idField};
109
110 if(document.getElementById && document.getElementById(baliseId) != null)
111 {
112 document.getElementById(baliseId).style.visibility='visible';
113 document.getElementById(baliseId).style.display='block';
114 }
115 </script>
116 </#if>
117 </#list>
118 </#if>