Got rid of old bug (pre me) that existed when an autowidget was used then
authorJoseph Lewis <joehms22@gmail.com>
Wed, 15 Jun 2011 17:46:33 +0000 (11:46 -0600)
committerGalen Charlton <gmc@esilibrary.com>
Tue, 23 Aug 2011 16:46:10 +0000 (12:46 -0400)
canceled and the next setting wasn't an autowidget. The autowidget would
continue to appear because it was never destroyed.

Signed-off-by: Joseph Lewis <joehms22@gmail.com>
Open-ILS/xul/staff_client/server/admin/org_unit_settings.js

index 102cfae..6c979ac 100644 (file)
@@ -359,6 +359,12 @@ function osLaunchEditor(name) {
 
     var fmClass = osSettings[name].fm_class;
 
+    if(osEditAutoWidget) {
+        osEditAutoWidget.domNode.parentNode.removeChild(osEditAutoWidget.domNode);
+        osEditAutoWidget.destroy();
+        osEditAutoWidget = null;
+    }
+    
     if(fmClass) {
 
         if(osEditAutoWidget) {