From db19f71758a9385c6c3709e8b29d7dd7994e3509 Mon Sep 17 00:00:00 2001 From: Molkobain Date: Mon, 10 Feb 2020 14:20:11 +0100 Subject: [PATCH] =?UTF-8?q?N=C2=B02771=20-=20Fix=20"Unknown=20form=20type"?= =?UTF-8?q?=20when=20changing=20user=20language=20in=20portal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../portal/public/js/portal_form_handler.js | 6 +++--- .../portal/templates/bricks/object/mode_create.html.twig | 1 - .../2.x/itop-portal-base/portal/templates/layout.html.twig | 5 +++++ 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/datamodels/2.x/itop-portal-base/portal/public/js/portal_form_handler.js b/datamodels/2.x/itop-portal-base/portal/public/js/portal_form_handler.js index 8f6a06347f..150b843fe6 100644 --- a/datamodels/2.x/itop-portal-base/portal/public/js/portal_form_handler.js +++ b/datamodels/2.x/itop-portal-base/portal/public/js/portal_form_handler.js @@ -207,11 +207,11 @@ $(function() for(var i in oMessages[sMessageType][sFieldId]) { var sMessageContent = oMessages[sMessageType][sFieldId][i]; - // Note: We might want to expose some routes directly in JS to ease their use - if(oHelpBlock === null && me.options.session_message_endpoint !== null) + if(oHelpBlock === null) { $.post( - me.options.session_message_endpoint, + // Note: We might want to expose some routes directly in JS to ease their use + GetAddSessionMessageUrl(), { sSeverity: sMessageType, sContent: sMessageContent, diff --git a/datamodels/2.x/itop-portal-base/portal/templates/bricks/object/mode_create.html.twig b/datamodels/2.x/itop-portal-base/portal/templates/bricks/object/mode_create.html.twig index f2cb5ed2da..edd26d5a0f 100644 --- a/datamodels/2.x/itop-portal-base/portal/templates/bricks/object/mode_create.html.twig +++ b/datamodels/2.x/itop-portal-base/portal/templates/bricks/object/mode_create.html.twig @@ -80,7 +80,6 @@ {% if form.submit_rule is not null %}submit_rule: {{ form.submit_rule|json_encode|raw }}{% endif %}, {% if form.cancel_rule is not null %}cancel_rule: {{ form.cancel_rule|json_encode|raw }}{% endif %}, endpoint: "{{ form.renderer.GetEndpoint()|raw }}", - session_message_endpoint: "{{ app['url_generator'].generate('p_session_message_add')|raw }}", is_modal: {% if tIsModal == true %}true{% else %}false{% endif %} }); diff --git a/datamodels/2.x/itop-portal-base/portal/templates/layout.html.twig b/datamodels/2.x/itop-portal-base/portal/templates/layout.html.twig index 1ac1ef6d63..1d02e7397d 100644 --- a/datamodels/2.x/itop-portal-base/portal/templates/layout.html.twig +++ b/datamodels/2.x/itop-portal-base/portal/templates/layout.html.twig @@ -407,6 +407,11 @@ { return '{{ app['combodo.absolute_url'] }}'; }; + // Note: We might want to expose URLs instead of this kind of stuff... 🤔 + var GetAddSessionMessageUrl = function() + { + return '{{ app['url_generator'].generate('p_session_message_add')|raw }}'; + }; // Helper to add a parameter to an url var AddParameterToUrl = function(sUrl, sParamName, sParamValue) {