From 934c3f2c1b0235c8f614921c64a76b484b699637 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Wed, 16 Mar 2011 11:31:59 +1300 Subject: [PATCH] BUGFIX Re-selecting tabs when refreshing editform in LeftAndMain.EditForm.js --- javascript/LeftAndMain.EditForm.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/javascript/LeftAndMain.EditForm.js b/javascript/LeftAndMain.EditForm.js index 6a776ead..7b510838 100644 --- a/javascript/LeftAndMain.EditForm.js +++ b/javascript/LeftAndMain.EditForm.js @@ -135,6 +135,12 @@ return false; } + + // save tab selections in order to reconstruct them later + var selectedTabs = []; + this.find('.ss-tabset').each(function(i, el) { + if($(el).attr('id')) selectedTabs.push({id:$(el).attr('id'), selected:$(el).tabs('option', 'selected')}); + }); // get all data from the form var formData = this.serializeArray(); @@ -156,6 +162,11 @@ if(loadResponse !== false) { self._loadResponse(xmlhttp.responseText, status, xmlhttp, formData); } + + // re-select previously saved tabs + $.each(selectedTabs, function(i, selectedTab) { + self.find('#' + selectedTab.id).tabs('select', selectedTab.selected); + }); }, dataType: 'html' }, ajaxOptions));