gt_html_admin.html

 1   <#list business_class.attributes as attribute>
 2      <#if attribute.type == "File">
 3          <#assign hasFile=true>
 4          <#assign defineMacro='#'>
 5      </#if>
 6   </#list>
 7   <#switch template_type>
 8   <#case 0>
 9   <#if business_class?? >
 10   <#if business_classes?size gt 1>
 11   <${include} "${admin_feature.featureName?lower_case}_tabs.html" />
 12   <${macro}tabs2 tab="${business_class.businessClass?lower_case}" />
 13   </#if>
 14   <${macro}box>
 15   	<${macro}boxHeader title='${i18n_open}${plugin_name}.create_${business_class.businessClass?lower_case}.title${i18n_close}' />
 16   	<${macro}boxBody>
 17       <${macro}tform name='${business_class.businessClass?lower_case}' action='jsp/admin/plugins/${pluginPath}/Manage${business_class.pluralBusinessClass}.jsp' <#if hasFile?? && hasFile>enctype="multipart/form-data"</#if>>
 18   
 19           <${macro}messages errors=errors />
 20           <${macro}input type="hidden" id="id" name="id"/>
 21           <${macro}input type="hidden" value="${bra_open}token${bra_close}" name="token" />
 22   
 23   		<#list business_class.attributes as attribute>
 24   			<${macro}formGroup labelFor='${attribute.paramName}' labelKey='${i18n_open}${plugin_name}.${business_class.businessClass?lower_case}.label${attribute.name}${i18n_close}' mandatory=true>
 25   	        	<#if attribute.type = "File">
 26   	          		<${macro}input type='file' id='${attribute.paramName}' name='${attribute.paramName}' <#if attribute.maxLength &gt; 0> maxlength=${attribute.maxLength}</#if> value=${business_class.businessClass?lower_case}.${attribute.name?uncap_first}!'' tabIndex='${attribute_index}' />
 27   				<#elseif attribute.type = "boolean">	
 28   		          	<${macro}checkBox id="${attribute.paramName}" name="${attribute.paramName}" <#if attribute.maxLength &gt; 0> maxlength=${attribute.maxLength}</#if> value="1" checked=${business_class.businessClass?lower_case}.${attribute.name?uncap_first}!false tabIndex='${attribute_index}' />
 29   				<#elseif attribute.type = "Date">
 30   		          	<${macro}input type='date' id='${attribute.paramName}' name='${attribute.paramName}' <#if attribute.maxLength &gt; 0> maxlength=${attribute.maxLength}</#if> value=${business_class.businessClass?lower_case}.${attribute.name?uncap_first}!'' tabIndex='${attribute_index}' />
 31   				<#else>
 32   					<${macro}input type='text' id='${attribute.paramName}' name='${attribute.paramName}' <#if attribute.maxLength &gt; 0> maxlength=${attribute.maxLength}</#if> value=${business_class.businessClass?lower_case}.${attribute.name?uncap_first}!'' tabIndex='${attribute_index}' />
 33   		    	</#if>
 34   			</${macro}formGroup>
 35   		</#list>
 36   				
 37   		<${macro}actionButtons button1Name="action_create${business_class.businessClass}" button2Name="view_manage${business_class.businessClass}"/>
 38       </${macro}tform>
 39   	</${macro}boxBody>
 40   </${macro}box>
 41   </#if>  
 42   <#break>
 43   	
 44   <#case 1>
 45   <#if business_class?? >
 46   <${include} "${admin_feature.featureName?lower_case}_tabs.html" />
 47   <${macro}tabs2 tab="${business_class.businessClass?lower_case}" />
 48   
 49   
 50   <${macro}box>
 51   	<${macro}boxHeader title='${i18n_open}${plugin_name}.modify_${business_class.businessClass?lower_case}.title${i18n_close}' />
 52   	<${macro}boxBody>
 53       <${macro}tform class="form-horizontal" method="post" name="${business_class.businessClass?lower_case}" action="jsp/admin/plugins/${pluginPath}/Manage${business_class.pluralBusinessClass}.jsp" <#if hasFile?? && hasFile>enctype="multipart/form-data"</#if>>
 54   			<${macro}messages errors=errors />
 55   			<${macro}input type="hidden" id="id" name="id" value="${bra_open}${business_class.businessClass?lower_case}.id${bra_close}"/>
 56   			<${macro}input type="hidden" value="${bra_open}token${bra_close}" name="token" />
 57   			
 58   			<#list business_class.attributes as attribute>
 59   			<${macro}formGroup labelFor='${attribute.paramName}' labelKey='${i18n_open}${plugin_name}.${business_class.businessClass?lower_case}.label${attribute.name}${i18n_close}' <#if attribute.type != "File">mandatory=true</#if>>
 60             	<#if attribute.type = "File">
 61   				<${macro}input type='file' id="${attribute.paramName}" name="${attribute.paramName}" tabIndex="${attribute_index}" showFileUrl=true fileURL="${bra_open}${business_class.businessClass?lower_case}.${attribute.name?uncap_first}.url!${bra_close}" fileName="${bra_open}${business_class.businessClass?lower_case}.${attribute.name?uncap_first}.title!${bra_close}" value=${business_class.businessClass?lower_case}.${attribute.name?uncap_first}.fileKey!'' />
 62   			<#elseif attribute.type = "boolean">
 63   				<${macro}checkBox id="${attribute.paramName}" name="${attribute.paramName}" <#if attribute.maxLength &gt; 0> maxlength=${attribute.maxLength}</#if> value="1" checked=${business_class.businessClass?lower_case}.${attribute.name?uncap_first}!false tabIndex='${attribute_index}' />
 64   			<#elseif attribute.type = "Date">
 65             		<${macro}input type='date' id='${attribute.paramName}' name='${attribute.paramName}' <#if attribute.maxLength &gt; 0> maxlength=${attribute.maxLength}</#if> value=${business_class.businessClass?lower_case}.${attribute.name?uncap_first}!'' tabIndex='${attribute_index}' />	
 66   			<#else>
 67   				<${macro}input type='text' id='${attribute.paramName}' name='${attribute.paramName}' <#if attribute.maxLength &gt; 0> maxlength=${attribute.maxLength}</#if> value=${business_class.businessClass?lower_case}.${attribute.name?uncap_first}!'' tabIndex='${attribute_index}' />
 68   			</#if>
 69   			</${macro}formGroup>
 70   			</#list>
 71           <${macro}actionButtons button1Name="action_modify${business_class.businessClass}" button2Name="view_manage${business_class.businessClass}"/>
 72       </${macro}tform>
 73   	</${macro}boxBody>
 74   </${macro}box>
 75   </#if>
 76   <#break>
 77   
 78   <#case 2>
 79   <#if business_class?? > 
 80   <#if business_classes?size gt 1>
 81   <${include} "${admin_feature.featureName?lower_case}_tabs.html" />
 82   <${macro}tabs2 tab="${business_class.businessClass?lower_case}" />
 83   </#if>
 84   
 85   <${macro}box>
 86   	<${macro}boxHeader title='${i18n_open}${plugin_name}.manage_${business_class.pluralBusinessClass?lower_case}.title${i18n_close}' boxTools=true>
 87   		<${macro}tform class='form-inline pull-right' name='manage_${business_class.businessClass?lower_case}' action='jsp/admin/plugins/${pluginPath}/Manage${business_class.pluralBusinessClass}.jsp'>
 88   			<${macro}button type='submit' name='view_create${business_class.businessClass}' buttonIcon='plus' title='${i18n_open}${plugin_name}.manage_${business_class.pluralBusinessClass?lower_case}.buttonAdd${i18n_close}' />
 89   		</${macro}tform>
 90   	</${macro}boxHeader>
 91   	<${macro}boxBody>    
 92       <${macro}messages infos=infos />
 93       <${macro}paginationAdmin paginator=paginator combo=1 />
 94       <div class="clearfix"></div>
 95       
 96       <${macro}offcanvas id='search_${business_class.businessClass?lower_case}' title='#i18n{portal.users.manage_users.search_users.buttonSearch}' position='end' btnTitle='#i18n{portal.users.manage_users.search_users.buttonSearch}' btnIcon='search me-1'>
 97       <${macro}tform id='${business_class.businessClass?lower_case}_search_form' name='${business_class.businessClass?lower_case}_search_form' class='border-bottom pb-3' method='get' action='jsp/admin/plugins/${pluginPath}/Manage${business_class.pluralBusinessClass}.jsp' >
 98   		<${macro}messages errors=errors />
 99       		
 100       		<#assign count_tab_index = 1>
 101       		<#list business_class.attributes as attribute>
 102       			<#if attribute.type == "Date" || attribute.type == "int" || attribute.type == "String">
 103   	    			<${macro}formGroup labelFor='filter_${attribute.paramName}' labelKey='${i18n_open}${plugin_name}.manage_${business_class.pluralBusinessClass?lower_case}.column${attribute.name}${i18n_close}'>
 104   						<#if attribute.type == "Date">
 105   	          				<${macro}input type='date' id='filter_${attribute.paramName}' name='filter_${attribute.paramName}' placeHolder='${i18n_open}${plugin_name}.manage_${business_class.pluralBusinessClass?lower_case}.column${attribute.name}${i18n_close}' tabIndex='${count_tab_index}' />
 106   				    	<#elseif attribute.type == "int">
 107   				    		<${macro}input type='number' id='filter_${attribute.paramName}' name='filter_${attribute.paramName}' placeHolder='${i18n_open}${plugin_name}.manage_${business_class.pluralBusinessClass?lower_case}.column${attribute.name}${i18n_close}' value=mapFilterCriteria["${attribute.paramName}"]!'' tabIndex='${count_tab_index}' />
 108   	    				<#elseif attribute.type == "String">
 109   				    		<${macro}input type='text' id='filter_${attribute.paramName}' name='filter_${attribute.paramName}' <#if attribute.maxLength &gt; 0> maxlength=${attribute.maxLength}</#if>  placeHolder='${i18n_open}${plugin_name}.manage_${business_class.pluralBusinessClass?lower_case}.column${attribute.name}${i18n_close}' value=mapFilterCriteria["${attribute.paramName}"]!'' tabIndex='${count_tab_index}' />
 110   				    	</#if>
 111   				    </${macro}formGroup>
 112   		    	<#assign count_tab_index = count_tab_index + 1>
 113   		    	</#if>
 114   			</#list>
 115   			<#list business_class.attributes as attribute>
 116   				<#if attribute.type == "boolean">	
 117   					<${macro}formGroup labelFor='filter_${attribute.paramName}' >										
 118   						<${macro}checkBox id='filter_${attribute.paramName}' name='filter_${attribute.paramName}' value='1' labelKey='${i18n_open}${plugin_name}.manage_${business_class.pluralBusinessClass?lower_case}.column${attribute.name}${i18n_close}' tabIndex='${count_tab_index}' />
 119   			    	</${macro}formGroup>
 120   			    <#assign count_tab_index = count_tab_index + 1>
 121   			    </#if>
 122   			</#list>
 123   			
 124   		<${macro}button type='submit' title='#i18n{portal.users.manage_users.search_users.buttonSearch}' buttonIcon='search'/>							
 125       </${macro}tform>
 126       </${macro}offcanvas>
 127       
 128   
 129       <${variable}list mapFilterCriteria?keys as key> 
 130       	<${variable}if mapFilterCriteria[key]!="">
 131   	    	<span class="badge bg-primary px-2" > 
 132   	 			${bra_open}key${bra_close} <a href='jsp/admin/plugins/${pluginPath}/Manage${business_class.pluralBusinessClass}.jsp?clean_filter=1<${variable}list mapFilterCriteria?keys as x><${variable}if "${bra_open}x${bra_close}"!="${bra_open}key${bra_close}">&filter_${bra_open}x${bra_close}=${bra_open}mapFilterCriteria["${bra_open}x${bra_close}"]${bra_close} </${variable}if></${variable}list>' class='icon-block'><i class='fas fa-times-circle' style="color:white" ></i></a>
 133   			</span>
 134   		</${variable}if> 
 135   	</${variable}list>
 136   
 137   	
 138       <div class="clearfix"></div>
 139       <${macro}table>
 140           <tr>
 141               <#list business_class.attributes as attribute>
 142                <th>${i18n_open}${plugin_name}.manage_${business_class.pluralBusinessClass?lower_case}.column${attribute.name}${i18n_close}&nbsp;<a href='jsp/admin/plugins/${pluginPath}/Manage${business_class.pluralBusinessClass}.jsp?orderBy=${attribute.paramName}'><i class='fas fa-sort'></i></a></th>
 143               </#list>
 144               <th>${i18n_open}portal.util.labelActions${i18n_close}</th>
 145           </tr>
 146           <${macro}tableHeadBodySeparator />
 147           <${variable}list ${business_class.businessClass?lower_case}_list as ${business_class.businessClass?lower_case} >
 148           <tr>
 149               <#list business_class.attributes as attribute>
 150               <td>
 151              	<#if attribute.type = "boolean">
 152   				${bra_open}${business_class.businessClass?lower_case}.${attribute.name?uncap_first}?c!''${bra_close}
 153   			<#elseif attribute.type = "File">
 154   				<${macro}link href="${bra_open}${business_class.businessClass?lower_case}.${attribute.name?uncap_first}.url!${bra_close}">${bra_open}${business_class.businessClass?lower_case}.${attribute.name?uncap_first}.title!${bra_close}</${macro}link>
 155   			<#else>
 156   				${bra_open}${business_class.businessClass?lower_case}.${attribute.name?uncap_first}!''${bra_close}
 157   			</#if>
 158   			</td>
 159           	</#list>
 160           	<td>
 161   				<${macro}aButton href='jsp/admin/plugins/${pluginPath}/Manage${business_class.pluralBusinessClass}.jsp?view=modify${business_class.businessClass}&id=${bra_open}${business_class.businessClass?lower_case?lower_case}.id${bra_close}' title='${i18n_open}portal.util.labelModify${i18n_close}' hideTitle=['all'] buttonIcon='pencil' />
 162   						
 163   				<${macro}aButton href='jsp/admin/plugins/${pluginPath}/Manage${business_class.pluralBusinessClass}.jsp?action=confirmRemove${business_class.businessClass}&id=${bra_open}${business_class.businessClass?lower_case?lower_case}.id${bra_close}' title='${i18n_open}portal.util.labelDelete${i18n_close}' buttonIcon='trash' hideTitle=['all'] color='btn-danger'  />
 164   
 165   	        </td>
 166           </tr>
 167           </${variable}list>
 168       </${macro}table>
 169   
 170       <${macro}paginationAdmin paginator=paginator />
 171   
 172     </${macro}boxBody>
 173   </${macro}box>
 174   </#if>  
 175   <#break>
 176   <#default>
 177   </#switch>