diff --git a/webapp/src/main/webapp/themes/iph/js/collapsible_elements.js b/webapp/src/main/webapp/themes/iph/js/collapsible_elements.js
index 92a4a8f8..5f3e88e9 100644
--- a/webapp/src/main/webapp/themes/iph/js/collapsible_elements.js
+++ b/webapp/src/main/webapp/themes/iph/js/collapsible_elements.js
@@ -1,38 +1,54 @@
document.addEventListener('DOMContentLoaded', addCollapsibleOnClick(), false);
document.addEventListener('DOMContentLoaded', expandAllCollapsedElements(), false);
-function addCollapsibleOnClick(){
- var coll = document.getElementsByClassName("collapsible");
- var i;
- for (i = 0; i < coll.length; i++) {
- coll[i].addEventListener("click", function() {
- this.classList.toggle("active");
- var content = this.nextElementSibling;
- if (content.style.display === "block") {
- content.style.display = "none";
- } else {
- content.style.display = "block";
- }
- });
- }
+function addCollapsibleOnClick() {
+ var coll = document.getElementsByClassName("collapsible");
+ var i;
+ for (i = 0; i < coll.length; i++) {
+ coll[i].addEventListener("click", function() {
+ this.classList.toggle("active");
+ var content = this.nextElementSibling;
+ if (content.style.display === "block") {
+ content.style.display = "none";
+ } else {
+ content.style.display = "block";
+ }
+ });
+ }
}
-function expandAllCollapsedElements(){
- if (localStorage.getItem('switchExpand') === true || localStorage.getItem('switchExpand') === 'true') {
- document.getElementById("expandCB").checked = true;
- $('.autoExpand').show();
- } else {
- $('.autoExpand').hide();
- }
-
+function expandAllCollapsedElements() {
+ if (localStorage.getItem('switchExpand') === true || localStorage.getItem('switchExpand') === 'true') {
+ var expandSwitchCB = document.getElementById("expandCB");
+ if ( expandSwitchCB != null ){
+ expandSwitchCB.checked = true;
+ }
+ var expandSwitchSettingsCB = document.getElementById("expandSettingsCB");
+ if ( expandSwitchSettingsCB != null ){
+ expandSwitchSettingsCB.checked = true;
+ }
+
+ $('.autoExpand').show();
+ } else {
+ $('.autoExpand').hide();
+ }
}
- function switchExpand(){
- var checkBox = document.getElementById("expandCB");
- if (checkBox.checked == true){
- $('.autoExpand').show();
- localStorage.setItem('switchExpand',true);
- } else {
- $('.autoExpand').hide();
- localStorage.setItem('switchExpand',false);
- }
- }
+function switchExpand() {
+ var checkBox = document.getElementById("expandCB");
+ if (checkBox.checked == true) {
+ $('.autoExpand').show();
+ localStorage.setItem('switchExpand', true);
+ } else {
+ $('.autoExpand').hide();
+ localStorage.setItem('switchExpand', false);
+ }
+}
+
+function switchExpandSettings() {
+ var checkBox = document.getElementById("expandSettingsCB");
+ if (checkBox.checked == true) {
+ localStorage.setItem('switchExpand', true);
+ } else {
+ localStorage.setItem('switchExpand', false);
+ }
+}
diff --git a/webapp/src/main/webapp/themes/iph/templates/compilation.ftl b/webapp/src/main/webapp/themes/iph/templates/compilation.ftl
index cd1726ca..cf2914bf 100644
--- a/webapp/src/main/webapp/themes/iph/templates/compilation.ftl
+++ b/webapp/src/main/webapp/themes/iph/templates/compilation.ftl
@@ -120,12 +120,8 @@ ${scripts.add('')}
<#import "individual-qrCodeGenerator.ftl" as qr>
<#import "lib-vivo-properties.ftl" as vp>
+<#include "text-lib.ftl">
+
<#--Number of labels present-->
<#if !labelCount??>
<#assign labelCount = 0 >
@@ -94,11 +96,9 @@ ${scripts.add('