From ea20f1101f05763ca426b30372622285fb9bedef Mon Sep 17 00:00:00 2001 From: Mateusz Uzdowski Date: Sun, 10 Jan 2010 22:27:40 +0000 Subject: [PATCH] BUGFIX: getting rid of problem with disappearing buttons on the initial page load (not ajax). The initialization was called twice on the CMSForm, and on the second call the ajaxActionsAtTop was removing the buttons - now the buttons are removed only when there is something to be added. git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/branches/2.4@96551 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- javascript/LeftAndMain.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/javascript/LeftAndMain.js b/javascript/LeftAndMain.js index 7c2482cc..d22118e9 100644 --- a/javascript/LeftAndMain.js +++ b/javascript/LeftAndMain.js @@ -255,13 +255,13 @@ function unlockStatusMessage() { */ function ajaxActionsAtTop(formName, actionHolderName, tabName) { var actions = document.getElementsBySelector('#' + formName + ' .Actions')[0]; - var holder; - - if((holder = $(actionHolderName)) && holder != actions) { - holder.parentNode.removeChild(holder); - } + var holder = $(actionHolderName); if(actions) { + if ( holder ) { + holder.parentNode.removeChild(holder); + } + actions.id = actionHolderName; actions.className = 'ajaxActions';