From a27ee216dd575bfe0a23297ac8ae0383823be1a3 Mon Sep 17 00:00:00 2001 From: Flavio Copes Date: Wed, 19 Aug 2015 17:27:34 +0200 Subject: [PATCH] Add the correct task from the button clicked. Not be the best solution but solved the problem. Looking for a more correct solution later. --- themes/grav/js/forms/form.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/themes/grav/js/forms/form.js b/themes/grav/js/forms/form.js index 35e4acc8..6cbd6b42 100644 --- a/themes/grav/js/forms/form.js +++ b/themes/grav/js/forms/form.js @@ -2,6 +2,11 @@ var root = window || {}; root = root.GravJS = root.GravJS || {}; + root.clickedButton = null; + $(document).on('click', 'button.task', function(e) { + root.clickedButton = e.target; + }); + function addTypes (form, factory) { var name = factory.getName(), types = factory.getTypes(); @@ -296,6 +301,13 @@ $.extend(values, this.getValues()); + if ($(root.clickedButton).attr('name') == 'task') { + values.task = $(root.clickedButton).attr('value'); + if (values.task == 'saveas') { + values.lang = $(root.clickedButton).attr('lang'); + } + } + if (!values.task) { values.task = 'save'; }