Răsfoiți Sursa

Fix Web-UI: Could not remove ftp accounts

- Native js document.getElementById().submit() does not trigger jquery submit event handler

Newer versions of jquery do not have this problem
Robert Zollner 6 ani în urmă
părinte
comite
134ee92a69

+ 9 - 9
web/js/pages/edit_web.js

@@ -191,6 +191,15 @@ $(function() {
             $('.stats-auth').show();
         }
     });
+
+    $('#vstobjects').bind('submit', function(evt) {
+        $('input[disabled]').each(function(i, elm) {
+            var copy_elm = $(elm).clone(true);
+            $(copy_elm).attr('type', 'hidden');
+            $(copy_elm).removeAttr('disabled');
+            $(elm).after(copy_elm);
+        });
+    });
 });
 
 function WEBrandom() {
@@ -221,12 +230,3 @@ function elementHideShow(elementToHideOrShow){
     var el = document.getElementById(elementToHideOrShow);
     el.style.display = el.style.display === 'none' ? 'block' : 'none';
 }
-
-$('#vstobjects').bind('submit', function(evt) {
-    $('input[disabled]').each(function(i, elm) {
-        var copy_elm = $(elm).clone(true);
-        $(copy_elm).attr('type', 'hidden');
-        $(copy_elm).removeAttr('disabled');
-        $(elm).after(copy_elm);
-    });
-});

+ 1 - 1
web/templates/admin/edit_web.html

@@ -13,7 +13,7 @@
                 }
               }
             ?>
-            <a href="#" class="ui-button" title="<?=__('Save')?>" onclick="document.getElementById('vstobjects').submit();"><i class="fas fa-save status-icon purple"></i> <?=__('Save')?></a>
+            <a href="#" class="ui-button" title="<?=__('Save')?>" onclick="$('#vstobjects').submit();"><i class="fas fa-save status-icon purple"></i> <?=__('Save')?></a>
           </div>
         </div>
       </div>

+ 1 - 1
web/templates/user/edit_web.html

@@ -13,7 +13,7 @@
                 }
               }
             ?>
-            <a href="#" class="ui-button" title="<?=__('Save')?>" onclick="document.getElementById('vstobjects').submit();"><i class="fas fa-save status-icon purple"></i> <?=__('Save')?></a>
+            <a href="#" class="ui-button" title="<?=__('Save')?>" onclick="$('#vstobjects').submit();"><i class="fas fa-save status-icon purple"></i> <?=__('Save')?></a>
           </div>
         </div>
       </div>