MDL-25676 Add back missing test for editing_assign class
authorAndrew Robert Nicols <andrew.nicols@luns.net.uk>
Tue, 14 Dec 2010 17:05:33 +0000 (17:05 +0000)
committerDan Poltawski <dan.poltawski@luns.net.uk>
Wed, 22 Dec 2010 14:51:03 +0000 (14:51 +0000)
This had caused the assign roles button disappeared in AJAX view.

Note - this does not fix the issue with the cloned buttons being resized
(MDL-25682)

Signed-off-by: Andrew Robert Nicols <andrew.nicols@luns.net.uk>
Signed-off-by: Dan Poltawski <dan.poltawski@luns.net.uk>
lib/ajax/section_classes.js

index b228110..4870ffa 100755 (executable)
@@ -631,6 +631,7 @@ resource_class.prototype.init_buttons = function() {
     var moveLeft = false;
     var moveRight = false;
     var updateButton = null;
+    var assignButton = null;
 
     // for RTL support
     var isrtl = (document.getElementsByTagName("html")[0].dir=="rtl");
@@ -642,6 +643,8 @@ resource_class.prototype.init_buttons = function() {
             moveRight = true;
         } else if (buttons[x].className == 'editing_update') {
             updateButton = buttons[x].cloneNode(true);
+        } else if (buttons[x].className == 'editing_assign') {
+            assignButton = buttons[x].cloneNode(true);
         } else if (buttons[x].className == 'editing_groupsnone') {
             this.groupmode = this.NOGROUPS;
         } else if (buttons[x].className == 'editing_groupsseparate') {
@@ -717,6 +720,11 @@ resource_class.prototype.init_buttons = function() {
         commandContainer.appendChild(button);
         this.groupButton = button;
     }
+
+    // Add the assign roles button back in
+    if (assignButton != null) {
+        commandContainer.appendChild(assignButton);
+    }
 };