From 2720f6e54bfd70aa17d2d6ede77e4d05a2a0b514 Mon Sep 17 00:00:00 2001 From: Guillaume Lajarige Date: Fri, 13 May 2016 10:31:15 +0000 Subject: [PATCH] Customer portal : Sticky form button when form is to long to be fully displayed in the screen SVN:trunk[4077] --- .../views/bricks/object/mode_create.html.twig | 53 ++++++- .../portal/src/views/layout.html.twig | 8 +- .../portal/web/css/portal.css | 146 +++++++++++------- .../2.x/itop-portal-base/portal/web/index.php | 2 +- .../portal/web/js/portal_form_handler.js | 100 ++++++------ .../jquery-visible/js/jquery.visible.min.js | 1 + 6 files changed, 202 insertions(+), 108 deletions(-) create mode 100644 datamodels/2.x/itop-portal-base/portal/web/lib/jquery-visible/js/jquery.visible.min.js diff --git a/datamodels/2.x/itop-portal-base/portal/src/views/bricks/object/mode_create.html.twig b/datamodels/2.x/itop-portal-base/portal/src/views/bricks/object/mode_create.html.twig index 205d406fee..350a8dba53 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/views/bricks/object/mode_create.html.twig +++ b/datamodels/2.x/itop-portal-base/portal/src/views/bricks/object/mode_create.html.twig @@ -2,6 +2,7 @@ {# Object brick create layout #} {% set sFormId = (form.id is defined and form.id is not null) ? form.id : 'object_form' %} +{% set sFormIdSanitized = sFormId|replace({'-': ''}) %} {% set tIsModal = (tIsModal is defined and tIsModal == true) ? true : false %}
@@ -43,23 +44,65 @@ \ No newline at end of file diff --git a/datamodels/2.x/itop-portal-base/portal/src/views/layout.html.twig b/datamodels/2.x/itop-portal-base/portal/src/views/layout.html.twig index b5da9b5dc0..4f03d92681 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/views/layout.html.twig +++ b/datamodels/2.x/itop-portal-base/portal/src/views/layout.html.twig @@ -58,6 +58,8 @@ + {# Visible.js to check if an element is visible on screen #} + {# Moment.js #} {# Datatables #} @@ -209,7 +211,7 @@