diff --git a/app/assets/javascripts/miq_application.js b/app/assets/javascripts/miq_application.js index 0241f1a758b..da13dc1773a 100644 --- a/app/assets/javascripts/miq_application.js +++ b/app/assets/javascripts/miq_application.js @@ -902,7 +902,8 @@ function miq_tabs_init(id, url, parms) { return sum + '&' + key + '=' + value; }, '?tab_id=' + currTabTarget); - if (miqCheckForChanges()) { + var editMode = typeof parms !== 'undefined' && parms['edit_mode'] !== 'undefined' && parms['edit_mode'] === 'true'; + if (editMode || miqCheckForChanges()) { miqObserveRequest(url + urlParams, {beforeSend: true}) .catch(function (err) { add_flash(__('Error requesting data from server'), 'error'); diff --git a/app/views/miq_request/_prov_wf.html.haml b/app/views/miq_request/_prov_wf.html.haml index 4cd8f19c7c9..c37fec57b42 100644 --- a/app/views/miq_request/_prov_wf.html.haml +++ b/app/views/miq_request/_prov_wf.html.haml @@ -28,5 +28,5 @@ = render :partial => "/miq_request/prov_host_dialog", :locals => partial_locals :javascript - miq_tabs_init('#prov_tabs', '/miq_request/prov_field_changed'); + miq_tabs_init('#prov_tabs', '/miq_request/prov_field_changed', {edit_mode: 'true'}); diff --git a/app/views/ops/_ap_form.html.haml b/app/views/ops/_ap_form.html.haml index 12023f6e263..49c55aefc82 100644 --- a/app/views/ops/_ap_form.html.haml +++ b/app/views/ops/_ap_form.html.haml @@ -61,4 +61,4 @@ = miq_tab_content('event_log', @sb[:ap_active_tab]) do = render :partial => "ap_form_nteventlog", :locals => {:entry => entry, :edit => edit} :javascript - miq_tabs_init('#ap_tabs', '/ops/ap_set_active_tab'); + miq_tabs_init('#ap_tabs', '/ops/ap_set_active_tab', {edit_mode: 'true'});