fill_entry_type_check_box.html

 1   <#include "/admin/plugins/directories/commons.html" />
 2   
 3   <#assign cpt=0>
 4   
 5   <div class="form-group ${entry.CSSClass!}">
 6     <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>
 7     <div class="col-xs-12 col-sm-12 col-md-6 col-lg-6">
 8       <#assign inLine = entry.fieldInLine>
 9       <#list entry.fields as field>
 10       	<#if field.code == 'answer_choice'>
 11   	      <#assign idName = buildEntryName( entry, entry_iteration_number )>
 12   	      <#if entry.fieldInLine != true><div class="checkbox"></#if>
 13   		      <label class="<#if entry.fieldInLine>checkbox-inline</#if>" for="${idName}_${field.idField}" <#if field.comment?? && field.comment != ''>title="${field.comment}"</#if> >
 14   		        <input type="checkbox" name="${idName}" id="${idName}_${field.idField}" value="${field.idField}"
 15   		          <#if list_responses?? && list_responses?has_content>
 16   		            <#list list_responses as response>
 17   		              <#if response.entry.idEntry == entry.idEntry && response.field??>
 18   		                <#if response.field.idField == field.idField>checked="checked"</#if>
 19   		              </#if>
 20   		            </#list>
 21   		          <#else>
 22   		              <#if field.defaultValue>checked="checked" </#if>
 23   		          </#if>
 24   		          <#if field.conditionalQuestions?exists&&field.conditionalQuestions?size!=0>
 25   		            <#assign idConditional = 'div' + field.idField>
 26   		            onclick="doCheckboxEffect(this.checked,${idConditional}.id);"
 27   		          </#if>
 28   		        />
 29   		        <#if !field.noDisplayTitle>
 30   		          ${field.title}
 31   		        </#if>
 32   		      </label>
 33   		      <#if !entry.fieldInLine&&entry.helpMessage?exists&&entry.helpMessage!=''>
 34   		        <span class="help-block">${entry.helpMessage}</span>
 35   		      </#if>
 36   		      <#if entry.fieldInLine != true></div></#if>
 37   		      <#if field.conditionalQuestions?exists&&field.conditionalQuestions?size!=0 && !inLine>
 38   		        <#if list_entry_children??>
 39   		          <#list list_entry_children as children>
 40   		            <#if children.idField == field.idField && children.conditionalEntries??>${children.conditionalEntries}</#if>
 41   		          </#list>
 42   		        </#if>
 43   	      </#if>
 44         </#if>
 45       </#list>
 46   
 47       <#if entry.fieldInLine&&entry.helpMessage?exists&&entry.helpMessage!=''>
 48         <span class="help-block">${entry.helpMessage}</span>
 49       </#if>  
 50   
 51       <#if inLine>
 52         <#if list_entry_children??>
 53           <#list list_entry_children as children>
 54             <#if children.conditionalEntries??>${children.conditionalEntries}</#if>
 55           </#list>
 56         </#if>
 57       </#if>  
 58     </div>
 59   </div>
 60   <#if list_responses??>
 61     <script type="text/javascript">
 62     <#list list_responses as response>
 63       var idName = '';
 64       <#if entry_iteration_number?has_content && entry_iteration_number gt 0>
 65           idName = '_nIt' + ${entry_iteration_number} + '_';
 66       </#if>
 67       <#if response.entry.idEntry == entry.idEntry && response.field??>
 68         var baliseId = "div" + idName + ${response.field.idField};
 69         if(document.getElementById && document.getElementById(baliseId) != null)
 70         {
 71           document.getElementById(baliseId).style.visibility='visible';
 72           document.getElementById(baliseId).style.display='block';
 73         }
 74       </#if>
 75     </#list>
 76     </script>
 77   <#else>
 78     <#list entry.fields as field>
 79       <#if field.defaultValue && field.conditionalQuestions?exists && field.conditionalQuestions?size != 0>
 80         <script type="text/javascript">
 81           var idName = '';
 82           <#if entry_iteration_number?has_content && entry_iteration_number gt 0>
 83             idName = '_nIt' + ${entry_iteration_number} + '_';
 84           </#if>
 85           var baliseId = "div" + idName + ${field.idField};
 86           if(document.getElementById && document.getElementById(baliseId) != null)
 87           {
 88             document.getElementById(baliseId).style.visibility='visible';
 89             document.getElementById(baliseId).style.display='block';
 90           }
 91         </script>
 92       </#if>
 93     </#list>
 94   </#if>