|
|
@ -1,7 +1,7 @@ |
|
|
window.addEventListener('load', function() { window.scrollTo(0,0); }, false);
|
|
|
window.addEventListener('load', function() { window.scrollTo(0,0); }, false);
|
|
|
|
|
|
|
|
|
/*
|
|
|
/*
|
|
|
* Personnalisation
|
|
|
|
|
|
|
|
|
* Personnalisation
HEADER visibility
|
|
|
* Que se passe-t-il lorsque la bannière est invisible ?
|
|
|
* Que se passe-t-il lorsque la bannière est invisible ?
|
|
|
*/
|
|
|
*/
|
|
|
function setLogoVisiblity(visibilityFlag) {
|
|
|
function setLogoVisiblity(visibilityFlag) {
|
|
|
@ -11,31 +11,24 @@ |
|
|
element.style.visibility = value;
|
|
|
element.style.visibility = value;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
function setNavbarStickOnTop(topFlag) {
|
|
|
|
|
|
let element = document.querySelector("#nav");
|
|
|
|
|
|
if (topFlag) element.style.setProperty('top', '0px');
|
|
|
|
|
|
else element.style.removeProperty('top');
|
|
|
|
|
|
|
|
|
function setSynthesisTopHeight(hauteur) {
|
|
|
|
|
|
let element = document.querySelector("#synthesis_top");
|
|
|
|
|
|
element.style.height = hauteur+'px';
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
function setDataGridFootSticky(stickyFlag) {
|
|
|
|
|
|
let element = null;
|
|
|
|
|
|
if (stickyFlag) {
|
|
|
|
|
|
//
|
|
|
|
|
|
// Mettre le tfoot sticky au bottom
|
|
|
|
|
|
//
|
|
|
|
|
|
element = document.querySelector("#datagrid>table>tfoot");
|
|
|
|
|
|
element.style.setProperty('position', 'sticky');
|
|
|
|
|
|
element.style.setProperty('bottom', '0px');
|
|
|
|
|
|
element.style.setProperty('z-index', '30');
|
|
|
|
|
|
} else {
|
|
|
|
|
|
element = document.querySelector("#datagrid>table>tfoot");
|
|
|
|
|
|
element.style.setProperty('position', 'relative');
|
|
|
|
|
|
element.style.setProperty('z-index', '10');
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
function headerIsNowVisible(header) {
|
|
|
|
|
|
setLogoVisiblity(false);
|
|
|
|
|
|
setSynthesisTopHeight(6);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function headerIsNowInvisible(header) {
|
|
|
|
|
|
setLogoVisiblity(true);
|
|
|
|
|
|
setSynthesisTopHeight(80);
|
|
|
|
|
|
scrollToElement('#synthesis_top');
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
/*
|
|
|
/*
|
|
|
* Personnalisation
|
|
|
|
|
|
|
|
|
* Personnalisation SYNTHESIS visibility
|
|
|
* Que se passe-t-il lorsque la synthèse est invisible ?
|
|
|
* Que se passe-t-il lorsque la synthèse est invisible ?
|
|
|
*/
|
|
|
*/
|
|
|
function setDatagridFirstColSticky(stickyFlag) {
|
|
|
function setDatagridFirstColSticky(stickyFlag) {
|
|
|
@ -92,6 +85,46 @@ |
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function setDataGridFootSticky(stickyFlag) {
|
|
|
|
|
|
let element = document.querySelector("#datagrid>table>tfoot");;
|
|
|
|
|
|
if (stickyFlag) {
|
|
|
|
|
|
//
|
|
|
|
|
|
// Mettre le tfoot sticky au bottom
|
|
|
|
|
|
//
|
|
|
|
|
|
element.style.setProperty('position', 'sticky');
|
|
|
|
|
|
element.style.setProperty('bottom', '0px');
|
|
|
|
|
|
element.style.setProperty('z-index', '30');
|
|
|
|
|
|
|
|
|
|
|
|
setDataGridHeadSticky(stickyFlag);
|
|
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
element.style.setProperty('position', 'relative');
|
|
|
|
|
|
element.style.setProperty('z-index', '10');
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
function synthesisIsNowVisible(entry) {
|
|
|
|
|
|
|
|
|
|
|
|
setDatagridHeadSticky(false);
|
|
|
|
|
|
setDataGridFootSticky(false);
|
|
|
|
|
|
/*
|
|
|
|
|
|
setDatagridFirstColSticky(true);
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
myLog('Trigger synthesis is visible');
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function synthesisIsNowInvisible(entry) {
|
|
|
|
|
|
|
|
|
|
|
|
setDatagridHeadSticky(true);
|
|
|
|
|
|
setDataGridFootSticky(true);
|
|
|
|
|
|
/*
|
|
|
|
|
|
setDatagridFirstColSticky(true);
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
myLog('Trigger synthesis is invisible');
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function smoothJump(hash) {
|
|
|
function smoothJump(hash) {
|
|
|
location.replace("#" + hash);
|
|
|
location.replace("#" + hash);
|
|
|
}
|
|
|
}
|
|
|
@ -128,36 +161,6 @@ |
|
|
window.scrollTo(0, element.offsetHeight + 1);
|
|
|
window.scrollTo(0, element.offsetHeight + 1);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
function headerIsNowVisible(header) {
|
|
|
|
|
|
setLogoVisiblity(false);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function headerIsNowInvisible(header) {
|
|
|
|
|
|
setLogoVisiblity(true);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function synthesisIsNowVisible(entry) {
|
|
|
|
|
|
|
|
|
|
|
|
setDatagridHeadSticky(false);
|
|
|
|
|
|
setDataGridFootSticky(false);
|
|
|
|
|
|
/*
|
|
|
|
|
|
setDatagridFirstColSticky(true);
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
myLog('Trigger synthesis is visible');
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function synthesisTopIsNowInvisible(entry) {
|
|
|
|
|
|
|
|
|
|
|
|
setDatagridHeadSticky(true);
|
|
|
|
|
|
setDataGridFootSticky(true);
|
|
|
|
|
|
/*
|
|
|
|
|
|
setDatagridFirstColSticky(true);
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
myLog('Trigger synthesis is invisible');
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function initDatagrid()
|
|
|
function initDatagrid()
|
|
|
{
|
|
|
{
|
|
|
let fonctionAffichageDataGrid = datagrid_hooks['random'];
|
|
|
let fonctionAffichageDataGrid = datagrid_hooks['random'];
|
|
|
@ -191,6 +194,7 @@ |
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
function activeMenu(element) {
|
|
|
function activeMenu(element) {
|
|
|
|
|
|
scrollToElement('#synthesis_top');
|
|
|
activeMode(element.innerText);
|
|
|
activeMode(element.innerText);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
|