Prevent
An error occurred while processing the template.
The following has evaluated to null or missing: ==> serviceLocator.findService("uk.gov.camden.navigation.service.MultiPageArticleService") [in template "20115#20151#ARTICLE-NAVIGATION" at line 7, column 52] ---- Tip: If the failing expression is known to 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 multiPageArticleService = ser... [in template "20115#20151#ARTICLE-NAVIGATION" at line 7, column 17] ----
1<#if SectionTitle.getSiblings()?has_content && SectionTitle.getSiblings()?size gt 1>
2 <div class="multi-part-article-navigation pages-in__wrap is-open" id="js-pages-in" aria-hidden="false" aria-labelledby="a11y-toggle-0">
3 <div class="boxed boxed--padded">
4 <h2 class="nav__heading">In this section:</h2>
5 <ol class="nav__list list list--navigation list--3up">
6
7 <#assign multiPageArticleService = serviceLocator.findService("uk.gov.camden.navigation.service.MultiPageArticleService") />
8 <#assign journalArticleId = .vars['reserved-article-id'].data/>
9 <#assign instanceIds = multiPageArticleService.getSectionInstanceIds(groupId,journalArticleId) >
10
11 <#list SectionTitle.getSiblings() as cur_SectionTitle>
12
13 <#assign instanceId = instanceIds[cur_SectionTitle?index] >
14
15 <li class="list__item ${(cur_SectionTitle?index == 0)?then('list__item--active-child','')}">
16 <span class="list__link is-active">
17 <strong class="visually-hidden">You are here:</strong>
18 <span class="list__link-text ">${cur_SectionTitle.getData()}</span>
19 </span>
20 <a class="list__link" data-index="${cur_SectionTitle?index}" data-instance-id="${instanceId}" tabindex="0" >
21 <span class="list__link-text ">${cur_SectionTitle.getData()}</span>
22 </a>
23 </li>
24 </#list>
25
26 </ol>
27 </div>
28 </div>
29</#if>
An error occurred while processing the template.
The following has evaluated to null or missing: ==> serviceLocator.findService("uk.gov.camden.navigation.service.MultiPageArticleService") [in template "20115#20151#ARTICLE-DISPLAY" at line 4, column 44] ---- Tip: If the failing expression is known to 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 multiPageArticleService = ser... [in template "20115#20151#ARTICLE-DISPLAY" at line 4, column 9] ----
1<#if SectionTitle.getSiblings()?has_content>
2 <div class="multi-part-article">
3
4 <#assign multiPageArticleService = serviceLocator.findService("uk.gov.camden.navigation.service.MultiPageArticleService") />
5 <#assign journalArticleId = .vars['reserved-article-id'].data/>
6 <#assign instanceIds = multiPageArticleService.getSectionInstanceIds(groupId,journalArticleId) >
7
8 <#list SectionTitle.getSiblings() as cur_SectionTitle>
9
10 <#assign instanceId = instanceIds[cur_SectionTitle?index] >
11
12 <div id="multi_part_section_${cur_SectionTitle?index}" data-instance-id="${instanceId}" class="multi_part_section ${(cur_SectionTitle?index gt 0)?then('visually-hidden','')}">
13
14 <article>
15 <h2 class="section_title">${cur_SectionTitle.getData()}</h2>
16 <div class="sharethis-inline-share-buttons"></div>
17 <div class="section_content">${cur_SectionTitle.SectionContent.getData()}</div>
18 </article>
19 <nav class="pagination">
20 <ul class="pagination__list">
21
22 <#if cur_SectionTitle?index gt 0>
23 <#assign previousInstanceId = instanceIds[cur_SectionTitle?index-1] >
24 <li class="pagination__item pagination__item--previous">
25 <a class="pagination__link multi_part_nav_previous" tabindex="0" data-instance-id="${previousInstanceId}">
26 <strong class="pagination__label">Previous<span class="visually-hidden"> page</span></strong>
27 <span class="pagination__meta-group">
28 <span class="pagination__icon icon icon-ui-arrow-left"></span>
29 <span class="pagination__meta">
30 ${SectionTitle.getSiblings()[cur_SectionTitle?index-1].getData()}
31 </span>
32 </span>
33 </a>
34 </li>
35 </#if>
36
37 <#if cur_SectionTitle?has_next>
38 <#assign nextInstanceId = instanceIds[cur_SectionTitle?index+1] >
39 <li class="pagination__item pagination__item--next">
40 <a class="pagination__link multi_part_nav_next" tabindex="0" data-instance-id="${nextInstanceId}">
41 <strong class="pagination__label">Next<span class="visually-hidden"> page</span></strong>
42 <span class="pagination__meta-group">
43 <span class="pagination__meta">
44 ${SectionTitle.getSiblings()[cur_SectionTitle?index+1].getData()}
45 </span>
46 <span class="pagination__icon icon icon-ui-arrow-right"></span>
47 </span>
48 </a>
49 </li>
50 </#if>
51 </ul>
52 </nav>
53 </div>
54 </#list>
55
56 </div>
57</#if>