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>