phone_options_3_title

Options

Gérez vos appels

phone_options_tabnav_3

Une erreur s'est produite en traitant le modèle.
The following has evaluated to null or missing:
==> utilLocator.findUtil("telebec-freemarker-hook", "layoutTool")  [in template "20115#20151#TABNAV" at line 1, column 21]

----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign layoutTool = utilLocator.find...  [in template "20115#20151#TABNAV" at line 1, column 1]
----
1<#assign layoutTool=utilLocator.findUtil("telebec-freemarker-hook", "layoutTool")> 
2 
3<div class="fsx-wrap"> 
4    <div class="fsx-tab-group fsx-no-padding-left-xs fsx-no-padding-bottom-xs fsx-no-padding-right-xs"> 
5        <ul class="fsx-tab fsx-tab-fluid fsx-tab-b fsx-hide-down-md" id="product-tabs-js" role="tablist"> 
6		<#list LinkLabel.getSiblings() as LinkToPage> 
7			<#assign tab_class = "" /> 
8            <#assign aria_selected = "aria-selected ='false'" /> 
9			<#if LinkToPage.Active.getData() == "true"> 
10                <#assign aria_selected = "aria-selected ='true'" /> 
11				<#assign tab_class = "fsx-active" /> 
12			</#if> 
13            <li class="fsx-tab-item ${tab_class}" role="tab" ${aria_selected} tabindex="0"><a class="fsx-tab-link fsx-align-center-xs" tabindex="-1" href="${layoutTool.getLayoutURL(groupId, LinkToPage.PageLink.getData(), locale)}">${LinkToPage.getData()}</a></li> 
14		</#list> 
15        </ul> 
16        <script> 
17            $("li[role='tab']").keypress(function(e) { 
18                if(e.which == 13) { 
19                    window.location = $(this).find("a").attr("href"); 
20
21            }); 
22        </script> 
23    </div> 
24</div> 
25 
26<div class="fsx-wrap"> 
27    <form class="fsx-select fsx-select-b fsx-hide-up-lg"> 
28        <label class="fsx-offscreen" for="s_packages"><@liferay.language key="telebec.theme.navigation.alternative.label" /></label> 
29        <select id="nav_options"> 
30		<#list LinkLabel.getSiblings() as LinkToPage> 
31            <#assign tab_selected = "" /> 
32            <#if LinkToPage.Active.getData() == "true"> 
33                <#assign tab_selected = " selected='selected'" /> 
34            </#if> 
35            <option value="${layoutTool.getLayoutURL(groupId, LinkToPage.PageLink.getData(), locale)}" ${tab_selected}>${LinkToPage.getData()}</option> 
36		</#list> 
37        </select> 
38        <script> 
39            $("#nav_options").change(function() { 
40                window.location = $(this).find("option:selected").val(); 
41            }); 
42        </script> 
43    </form> 
44</div> 

phone_options_3

Une erreur s'est produite en traitant le modèle.
The following has evaluated to null or missing:
==> utilLocator.findUtil("telebec-freemarker-hook", "currencyUtil")  [in template "MACROS_TEMPLATE" at line 1, column 23]

----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign currencyUtil = utilLocator.fi...  [in template "MACROS_TEMPLATE" at line 1, column 1]
	- Reached through: #include "${templatesPath}/Macros_tem...  [in template "20115#20151#PHONE_OPTIONS" at line 1, column 1]
----
1<#include "${templatesPath}/Macros_template" /> 
2 
3<!-- Start : Phone option --> 
4<#list Title.getSiblings() as Title> 
5    <div class="fsx-wrap"> 
6        <div class="fsx-row-bordered fsx-box fsx-no-margin-bottom-sm"> 
7            <div class="fsx-infoblock fsx-infoblock-left fsx-padder"> 
8                <div class="fsx-infoblock-body fsx-padder-20 fsx-no-padding-lg"> 
9                    <div class="fsx-row"> 
10 
11                        <#assign main_col_width_class = "fsx-col-sm-8 fsx-col-lg-7" /> 
12 
13                        <#if Title.Icon.getData() != ""> 
14                            <div class="fsx-col-sm-2 fsx-col-lg-1 fsx-hide-down-xs fsx-product-box-icon"> 
15                                <i class="fsx-icon fsx-icon-${Title.Icon.getData()}" aria-hidden="true"></i> 
16                            </div> 
17                            <#assign main_col_width_class = "fsx-col-sm-6" /> 
18                        </#if> 
19 
20                        <div class="${main_col_width_class} fsx-border-bottom fsx-no-border-bottom-sm fsx-padder fsx-no-padding-sm fsx-no-padding-left-xs fsx-no-padding-top-xs fsx-no-padding-right-xs"> 
21                            <h2 class="fsx-product-box-header">${Title.getData()}</h2> 
22                            ${Title.Description.getData()} 
23 
24                            <!-- Start Additional information lightbox --> 
25                            <#if Title.DetailsLightboxText.getData() != ""> 
26                                <p></p> 
27                                <div> 
28                                    <a class="fsx-link" href="#" id="showDetails" onclick="$('#optionDetails-${Title.hashCode()}').lightbox({width: '840', source: this.id}); return false"> 
29                                        <@liferay.language key="telebec.viewdetails" /> 
30                                    </a> 
31                                </div> 
32 
33                                <div id="optionDetails-${Title.hashCode()}" class="fsx-lightbox fsx-hidesss" aria-describedby="ui-id-1" aria-labelledby="ui-id-2" aria-hidden="true" tabindex="-1" role="dialog" style="min-width: 145px; min-height: 75px; width: 840px; display: none; position: fixed; top: 50%; margin-top: -137px; left: 50%; margin-left: -420px;"> 
34 
35                                    <div class="fsx-lightbox-header"> 
36                                        <div class="fsx-lightbox-header-title fsx-h3" id="ui-id-2"> 
37                                        ${Title.getData()} 
38                                        </div> 
39                                        <div class="fsx-lightbox-header-aside"> 
40                                            <button class="fsx-lightbox-close fsx-lightbox-action" aria-label="Close" tabindex="0"> 
41                                                <span class="fsx-offscreen">Close this box</span> 
42                                            </button> 
43                                        </div> 
44                                    </div> 
45 
46                                    <div class="fsx-lightbox-body" id="ui-id-1" style="height: auto;"> 
47 
48                                        <div class="fsx-box fsx-no-margin-xs"> 
49                                            <div class="fsx-box fsx-padder"> 
50 
51                                            ${Title.DetailsLightboxText.getData()} 
52 
53                                            </div> 
54                                        </div> 
55                                    </div> 
56 
57                                </div> 
58 
59                            </#if> 
60                            <!-- End Additional information lightbox --> 
61 
62                        </div> 
63                        <div class="fsx-col-sm-4 fsx-col-lg-5 fsx-align-right-xs fsx-padder fsx-no-padding-sm fsx-no-padding-left-xs fsx-no-padding-right-xs fsx-no-padding-bottom-xs"> 
64                            <div class="fsx-price-wrap"> 
65 
66                                <@format_price>${Title.Price.getData()}</@format_price> 
67 
68                            </div> 
69                        </div> 
70                    </div> 
71                </div> 
72            </div> 
73        </div> 
74 
75    </div> 
76 
77</#list> 
78 
79<#if .vars['Legal_Note_Ids']?? && .vars['Legal_Note_Ids'].getSiblings()?has_content> 
80    <#if .vars['Intro_Legal_Note']?? && .vars['Intro_Legal_Note'].getSiblings()?has_content> 
81        <@generate_legal_note_ids legalNotesIds=.vars['Legal_Note_Ids'].getSiblings() webContentId=.vars['reserved-article-id'].getData() intro=.vars['Intro_Legal_Note'].getData()></@generate_legal_note_ids> 
82    <#else> 
83        <@generate_legal_note_ids_no_intro legalNotesIds=.vars['Legal_Note_Ids'].getSiblings() webContentId=.vars['reserved-article-id'].getData()></@generate_legal_note_ids_no_intro> 
84    </#if> 
85</#if> 
86 
87<!-- End : phone option --> 

legal_notes_mapping