فهرست منبع

Ticket #4637 - Classes: Module creation popup became empty after submit.

AntonLV 2 سال پیش
والد
کامیت
c419da20c5

+ 3 - 3
modules/boonex/classes/install/config.php

@@ -18,12 +18,12 @@ $aConfig = array(
     'name' => 'bx_classes',
     'title' => 'Classes',
     'note' => 'Classes module.',
-    'version' => '13.0.5.DEV',
-    'vendor' => 'BoonEx',
+    'version' => '14.0.0.DEV',
+    'vendor' => 'UNA INC',
     'help_url' => 'http://feed.una.io/?section={module_name}',
 
     'compatible_with' => array(
-        '13.0.x'
+        '14.0.x'
     ),
 
     /**

+ 2 - 2
modules/boonex/classes/js/main.js

@@ -22,13 +22,13 @@ function bx_classes_mark_as_completed (iClassId)
 function bx_classes_show_module_add_form(iContextProfileId)
 {
     var sActionUrl = sUrlRoot + 'modules/index.php?r=classes/add_module/' + iContextProfileId + '/html';
-    $(window).dolPopupAjax({url: sActionUrl, closeOnOuterClick: false});
+    $(window).dolPopupAjax({url: sActionUrl, closeOnOuterClick: false, removeOnClose: true});
 }
 
 function bx_classes_show_module_edit_form(iContextProfileId, iModuleId)
 {
     var sActionUrl = sUrlRoot + 'modules/index.php?r=classes/edit_module/' + iContextProfileId + '/' + iModuleId;
-    $(window).dolPopupAjax({url: sActionUrl, closeOnOuterClick: false});
+    $(window).dolPopupAjax({url: sActionUrl, closeOnOuterClick: false, removeOnClose: true});
 }
 
 function bx_classes_delete_module(iContextProfileId, iModuleId)

+ 6 - 7
modules/boonex/classes/template/classes_add_module_form.html

@@ -7,22 +7,21 @@
             beforeSubmit: function (formData, $form, options) {
                 bx_loading($("#bx-classes-add-module-form form"), true);
             },
-            success: function (data) {
-                if ('{' == data[0]) {
-                    var oResponce = JSON.parse(data);
-                    if ('ReloadLessonsAndClosePopup' == oResponce.action) {
+            success: function (oData) {
+                if (typeof oData === "object") {
+                    if ('ReloadLessonsAndClosePopup' == oData.action) {
                         $('.bx-popup-applied:visible').dolPopupHide();
                         loadDynamicBlockAuto('.bx-course-controls');
                     } 
-                    else if ('ShowMsg' == oResponce.action) {
-                        bx_alert(oResponce.msg);
+                    else if ('ShowMsg' == oData.action) {
+                        bx_alert(oData.msg);
                     }
                     else {
                         bx_alert('<bx_text_js:_sys_txt_error_occured />');
                     }
                 }
                 else {
-                    $("#bx-classes-add-module-form").parent().html(data).bxProcessHtml();
+                    $("#bx-classes-add-module-form").parent().html(oData).bxProcessHtml();
                 }
             }
         });