modify_portlet.html
1 <#if portletType.modifyScriptTemplate != "" ><#include portletType.modifyScriptTemplate /></#if>
2 <@tform method='post' id='form-portlet' name='form' action='jsp/admin/${portletType.doModifyUrl}' params='target="_top"'>
3 <input type="hidden" name="portlet_id" value="${portlet.id}" />
4 <input type="hidden" name="portlet_type_id" value="${portletType.id}" >
5 <fieldset>
6 <legend>${portletType.name} #i18n{portal.site.portletType.labelModify}</legend>
7 <@row>
8 <@columns sm=3 md=3 lg=3 id='panel'>
9 <@box color='default box-solid'>
10 <@boxHeader title='' />
11 <@boxBody>
12 <@formGroup labelFor='page_id' labelKey='#i18n{portal.site.modify_portlet.labelPortletPageId}' rows=2>
13 <@input type='text' name='page_id' value='${portlet.pageId}' />
14 </@formGroup>
15 <@formGroup labelFor='column' labelKey='#i18n{portal.site.create_portlet.labelColumn}' rows=2>
16 <@select name='column' default_value='${portlet.column}' items=portlet_columns_combo />
17 </@formGroup>
18 <@formGroup labelFor='order' labelKey='#i18n{portal.site.create_portlet.labelOrder}' rows=2>
19 <@select name='order' default_value='${portlet.order}' items=portlet_order_combo />
20 </@formGroup>
21 <#if portletType.id != "ALIAS_PORTLET">
22 <@formGroup labelFor='style' labelKey='#i18n{portal.site.create_portlet.labelStyle}' rows=2>
23 <@select name='style' default_value='${portlet.styleId}' items=portlet_style_combo />
24 </@formGroup>
25 </#if>
26 <@formGroup rows=2 class='pull-right'>
27 <@button type='button' id='bt-toggle' buttonIcon='chevron-down' color='btn-secondary' />
28 </@formGroup>
29
30 <div id="params" style="clear:both;">
31 <fieldset>
32 <legend>#i18n{portal.site.admin_page.labelAdvancedParameters}</legend>
33 <@formGroup labelFor='role' labelKey='#i18n{portal.site.create_portlet.labelRole}' rows=2>
34 <@select name='role' default_value='${portlet.role}' items=portlet_role_combo />
35 </@formGroup>
36
37 <@formGroup formStyle='inline' labelKey='#i18n{portal.site.create_portlet.labelAlias}' rows=2>
38 <#if portlet.acceptAlias = 1>
39 <#assign checked = true>
40 <#else>
41 <#assign checked = false>
42 </#if>
43 <@radioButton name='accept_alias' value='1' checked=checked labelKey='#i18n{portal.util.labelYes}' />
44 <#if portlet.acceptAlias = 0>
45 <#assign checked = true>
46 <#else>
47 <#assign checked = false>
48 </#if>
49 <@radioButton name='accept_alias' value='0' checked=checked labelKey='#i18n{portal.util.labelNo}' />
50 </@formGroup>
51
52 <@formGroup labelKey='#i18n{portal.site.create_portlet.labelDisplayOnDevice}' rows=2>
53 <#if small_checked = 'checked="checked"'>
54 <#assign checked = true>
55 <#else>
56 <#assign checked = false>
57 </#if>
58 <@checkBox name='display_on_small_device' value='1' checked=checked labelKey='#i18n{portal.site.create_portlet.checkboxSmallDevice}' />
59
60 <#if normal_checked = 'checked="checked"'>
61 <#assign checked = true>
62 <#else>
63 <#assign checked = false>
64 </#if>
65 <@checkBox name='display_on_normal_device' value='1' checked=checked labelKey='#i18n{portal.site.create_portlet.checkboxNormalDevice}' />
66
67 <#if large_checked = 'checked="checked"'>
68 <#assign checked = true>
69 <#else>
70 <#assign checked = false>
71 </#if>
72 <@checkBox name='display_on_large_device' value='1' checked=checked labelKey='#i18n{portal.site.create_portlet.checkboxLargeDevice}' />
73
74 <#if xlarge_checked = 'checked="checked"'>
75 <#assign checked = true>
76 <#else>
77 <#assign checked = false>
78 </#if>
79 <@checkBox name='display_on_xlarge_device' value='1' checked=checked labelKey='#i18n{portal.site.create_portlet.checkboxXLargeDevice}' />
80 </@formGroup>
81 </fieldset>
82 </div>
83 </@boxBody>
84 </@box>
85 </@columns>
86
87 <@columns sm=9 md=9 lg=9 id='content'>
88 <@formGroup labelFor='portlet_name' labelKey='#i18n{portal.site.create_portlet.labelPortletTitle}' rows=2>
89 <@input type='text' name='portlet_name' value='${portlet.name}' maxlength=70 />
90 </@formGroup>
91 <@formGroup rows=2>
92 <#if portlet.displayPortletTitle = 0>
93 <#assign checked = true>
94 <#else>
95 <#assign checked = false>
96 </#if>
97 <@radioButton orientation='horizontal' name='display_portlet_title' value='0' checked=checked labelKey='#i18n{portal.site.create_portlet.radioButtonDisplayPortletTitleYes}' />
98 <#if portlet.displayPortletTitle = 1>
99 <#assign checked = true>
100 <#else>
101 <#assign checked = false>
102 </#if>
103 <@radioButton orientation='horizontal' name='display_portlet_title' value='1' checked=checked labelKey='#i18n{portal.site.create_portlet.radioButtonDisplayPortletTitleNo}' />
104 </@formGroup>
105
106 <#if portletType.modifySpecificTemplate != "" >
107 <#include portletType.modifySpecificTemplate />
108 </#if>
109 <#if portletType.modifySpecificFormTemplate != "" >
110 <#include portletType.modifySpecificFormTemplate />
111 </#if>
112
113 <@formGroup rows=2>
114 <@button type='submit' buttonIcon='check' title='#i18n{portal.site.create_portlet.buttonValidate}' size='' />
115 <@aButton href='jsp/admin/site/AdminSite.jsp?page_id=${portlet.pageId}' params='target="_top"' color='btn-secondary' buttonIcon='close' title='#i18n{portal.site.create_portlet.buttonBack}' size='' />
116 </@formGroup>
117 </@columns>
118 </@row>
119 </fieldset>
120 </@tform>
121
122 <script type="text/javascript">
123 $( function(){
124 /*
125 $("legend").first().prepend('<a id="trigger" class="btn btn-flat btn-sm btn-info" href="#" title="#i18n{portal.site.portlet.labelShowHideProperties}"><i class="fa fa-chevron-left"></i></a> ');
126 $("#trigger").click(function(){
127 $("#panel").toggle("fast");
128 $("#content").toggleClass("col-sm-9 col-md-9 col-lg-9");
129 $("#content").toggleClass("col-sm-12 col-md-12 col-lg-12");
130 $(this).children().toggleClass("glyphicon-chevron-left");
131 $(this).children().toggleClass("glyphicon-chevron-right");
132 $(this).toggleClass("active");
133 return false;
134 });
135 */
136 $("#params").toggle();
137 $("#bt-toggle").click(function(){
138 $("#params").toggle();
139 $("#bt-toggle > i").toggleClass("fa fa-chevron-down");
140 $("#bt-toggle > i").toggleClass("fa fa-chevron-up");
141 });
142 });
143 </script>
144 </div>