create_portlet.html
1 <#if portletType.createScriptTemplate != "" ><#include portletType.createScriptTemplate! /></#if>
2 <@tform method='post' id='form-portlet' name='form' action='jsp/admin/${portletType.doCreateUrl}' params='target="_top"'>
3 <input type="hidden" name="page_id" value="${portlet_page_id}">
4 <input type="hidden" name="portlet_type_id" value="${portletType.id}">
5 <fieldset>
6 <legend>#i18n{portal.site.portletType.labelCreate} ${portletType.name}</legend>
7 <@row>
8 <@columns sm=3 md=3 lg=3>
9 <@box color='default box-solid'>
10 <@boxHeader title='' />
11 <@boxBody>
12 <@formGroup labelFor='column' labelKey='#i18n{portal.site.create_portlet.labelColumn}' rows=2>
13 <@select name='column' default_value='1' items=portlet_columns_combo />
14 </@formGroup>
15 <@formGroup labelFor='order' labelKey='#i18n{portal.site.create_portlet.labelOrder}' rows=2>
16 <@select name='order' default_value='1' items=portlet_order_combo />
17 </@formGroup>
18 <#if portletType.id != "ALIAS_PORTLET">
19 <@formGroup labelFor='style' labelKey='#i18n{portal.site.create_portlet.labelStyle}' rows=2>
20 <@select name='style' default_value='0' items=portlet_style_combo />
21 </@formGroup>
22 </#if>
23 <@formGroup class='pull-right'>
24 <@button type='button' id='bt-toggle' buttonIcon='chevron-down' color='btn-secondary' />
25 </@formGroup>
26
27 <div id="params" style="clear:both;">
28 <fieldset>
29 <legend>#i18n{portal.site.admin_page.labelAdvancedParameters}</legend>
30 <@formGroup labelFor='role' labelKey='#i18n{portal.site.create_portlet.labelRole}' rows=2>
31 <@select name='role' default_value='none' items=portlet_role_combo />
32 </@formGroup>
33 <@formGroup labelKey='#i18n{portal.site.create_portlet.labelAlias}' rows=2>
34 <@radioButton orientation='horizontal' name='accept_alias' value='1' labelKey='#i18n{portal.util.labelYes}' />
35 <@radioButton orientation='horizontal' name='accept_alias' value='0' labelKey='#i18n{portal.util.labelNo}' checked=true />
36 </@formGroup>
37 <@formGroup labelKey='#i18n{portal.site.create_portlet.labelDisplayOnDevice}' rows=2>
38 <@checkBox labelFor='display_on_small_device' name='display_on_small_device' value='1' checked=true labelKey='#i18n{portal.site.create_portlet.checkboxSmallDevice}' />
39 <@checkBox labelFor='display_on_normal_device' name='display_on_normal_device' value='1' checked=true labelKey='#i18n{portal.site.create_portlet.checkboxNormalDevice}' />
40 <@checkBox labelFor='display_on_large_device' name='display_on_large_device' value='1' checked=true labelKey='#i18n{portal.site.create_portlet.checkboxLargeDevice}' />
41 <@checkBox labelFor='display_on_xlarge_device' name='display_on_xlarge_device' value='1' checked=true labelKey='#i18n{portal.site.create_portlet.checkboxXLargeDevice}' />
42 </@formGroup>
43 </fieldset>
44 </div>
45 </@boxBody>
46 </@box>
47 </@columns>
48
49 <@columns sm=9 md=9 lg=9 id='content'>
50 <@formGroup labelKey='#i18n{portal.site.create_portlet.labelPortletTitle}' labelFor='portlet_name' mandatory=true rows=2>
51 <@input type='text' name='portlet_name' value='' maxlength=70 />
52 </@formGroup>
53 <@formGroup rows=2>
54 <@radioButton orientation='horizontal' name='display_portlet_title' value='0' checked=true labelKey='#i18n{portal.site.create_portlet.radioButtonDisplayPortletTitleYes}' />
55 <@radioButton orientation='horizontal' name='display_portlet_title' value='1' labelKey='#i18n{portal.site.create_portlet.radioButtonDisplayPortletTitleNo}' />
56 </@formGroup>
57 <#if portletType.createSpecificTemplate != "" >
58 <#include portletType.createSpecificTemplate />
59 </#if>
60 <#if portletType.createSpecificFormTemplate != "" >
61 <#include portletType.createSpecificFormTemplate />
62 </#if>
63 <@formGroup rows=2>
64 <@button type='submit' buttonIcon='check' title='#i18n{portal.site.create_portlet.buttonValidate}' size='' />
65 <@aButton href='jsp/admin/site/AdminSite.jsp' params='target="_top"' buttonIcon='close' title='#i18n{portal.site.create_portlet.buttonBack}' color='btn-secondary' size='' />
66 </@formGroup>
67 </@columns>
68 </@row>
69 </fieldset>
70 </@tform>
71 <script type="text/javascript">
72 $( function(){
73 $("#params").toggle();
74 $("#bt-toggle").click(function(){
75 $("#params").toggle();
76 $("#bt-toggle > i").toggleClass("fa fa-chevron-down");
77 $("#bt-toggle > i").toggleClass("fa fa-chevron-up");
78 });
79 });
80 </script>