portlet_selector.html
1 <div class="insert-service" >
2 <@row>
3 <@columns>
4 <ol class="breadcrumb">
5 <li><a href="jsp/admin/insert/GetAvailableInsertServices.jsp?input=${.data_model.input}&selected_text="><i class="fa fa-home"></i></a></li>
6 <li><a href="javascript:history.go(-1);"> Page </a></li>
7 <li>#i18n{document.selector.portlet.portletChoice}</li>
8 </ol>
9 <#if portlets_list?size = 0>
10 <@alert color='danger' class='text-center'>
11 <p class="lead">
12 <@icon style='exclamation-triangle' /> #i18n{document.selector.portlet.noPortlet}
13 </p>
14 <br />
15 <@button type='button' params='onclick="javascript:history.go(-1);"' title='#i18n{portal.util.labelBack}' buttonIcon='times' />
16 </@alert>
17 <#else>
18 <@tform method='post' name='fsubmit' id='fsubmit' action='jsp/admin/plugins/document/DoSelectPortlet.jsp'>
19 <@input type='hidden' name='subcategory' value='${type_filter}' />
20 <@input type='hidden' name='input' value='${.data_model.input}' />
21 <@listGroup>
22 <#list portlets_list as portlet>
23 <@listGroupItem>
24 <@radioButton labelFor='portlet_id_${portlet.id}' labelKey='${portlet.name}' id='portlet_id_${portlet.id}' name='portlet_id' value='${portlet.id}' />
25 </@listGroupItem>
26 </#list>
27 </@listGroup>
28 <nav>
29 <ul class="pager">
30 <li>
31 <@link href='javascript:history.go(-1);' title='#i18n{portal.util.labelPrevious}'>
32 <@icon style='chevron-left' /> #i18n{portal.util.labelPrevious}
33 </@link>
34 </li>
35 <li>
36 <@link href='#' id='a-sub' class='sr-only'>
37 <@icon style='chevron-right' /> #i18n{portal.util.labelNext}
38 </@link>
39 <@button type='submit' id='btn-sub' title='#i18n{portal.util.labelNext}' buttonIcon='chevron-right' />
40 </li>
41 </ul>
42 </nav>
43 </@tform>
44 </#if>
45 </@columns>
46 </@row>
47 </div>
48 <script>
49 $(document).ready( function(){
50 $("#btn-sub").remove();
51 $("#a-sub").removeClass("sr-only");
52 $("#a-sub").click( function( e ){
53 if( $("input:checked").length > 0 ){
54 $("#fsubmit").submit();
55 } else {
56 alert("Aucune page n'a été sélectionnée !" + $("input:checked").length);
57 }
58 return false;
59 });
60 });
61 </script>