From df2f95d0adb652b132fef7aaccfd9e3c98200c51 Mon Sep 17 00:00:00 2001 From: Parker Berberian Date: Tue, 2 Jul 2019 11:47:24 -0400 Subject: Unify Form Submission Creates a single way to do form submission with hooks to run callbacks. Change-Id: I470ab56219c28c35fe3236b30a0ac65e29236af6 Signed-off-by: Parker Berberian --- src/templates/booking/quick_deploy.html | 7 ++----- .../dashboard/multiple_select_filter_widget.html | 3 ++- src/templates/resource/steps/pod_definition.html | 1 + src/templates/workflow/viewport-base.html | 15 ++++++--------- src/templates/workflow/viewport-element.html | 8 -------- 5 files changed, 11 insertions(+), 23 deletions(-) (limited to 'src/templates') diff --git a/src/templates/booking/quick_deploy.html b/src/templates/booking/quick_deploy.html index f1ba491..50ec59a 100644 --- a/src/templates/booking/quick_deploy.html +++ b/src/templates/booking/quick_deploy.html @@ -55,10 +55,7 @@ -{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/src/templates/dashboard/multiple_select_filter_widget.html b/src/templates/dashboard/multiple_select_filter_widget.html index 7fb8bcf..4a65bd9 100644 --- a/src/templates/dashboard/multiple_select_filter_widget.html +++ b/src/templates/dashboard/multiple_select_filter_widget.html @@ -39,8 +39,9 @@ function multipleSelectFilterWidgetEntry() { const filter_items = {{ filter_items|safe }}; const initial_value = {{ initial_value|default_if_none:"{}"|safe }}; - //global variable + //global variables multi_filter_widget = new MultipleSelectFilterWidget(graph_neighbors, filter_items, initial_value); + form_submission_callbacks.push(() => multi_filter_widget.finish()); } multipleSelectFilterWidgetEntry(); diff --git a/src/templates/resource/steps/pod_definition.html b/src/templates/resource/steps/pod_definition.html index 4c9aa83..bd0a539 100644 --- a/src/templates/resource/steps/pod_definition.html +++ b/src/templates/resource/steps/pod_definition.html @@ -77,6 +77,7 @@ document.getElementById('toolbarContainer'), document.getElementById('sidebarContainer') ); + form_submission_callbacks.push(() => network_step.prepareForm()); {% endblock content %} {% block onleave %} diff --git a/src/templates/workflow/viewport-base.html b/src/templates/workflow/viewport-base.html index ed367c7..103a095 100644 --- a/src/templates/workflow/viewport-base.html +++ b/src/templates/workflow/viewport-base.html @@ -11,7 +11,7 @@