[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/media/com_config/js/ -> config-default-es5.js (source)

   1  (function () {
   2    'use strict';
   3  
   4    /**
   5     * @copyright   (C) 2018 Open Source Matters, Inc. <https://www.joomla.org>
   6     * @license     GNU General Public License version 2 or later; see LICENSE.txt
   7     */
   8    (function (document, submitForm) {
   9      var buttonDataSelector = 'data-submit-task';
  10      /**
  11       * Submit the task
  12       * @param task
  13       * @param form
  14       */
  15  
  16      var submitTask = function submitTask(task, form) {
  17        if (task === 'config.cancel' || document.formvalidator.isValid(form)) {
  18          submitForm(task, form);
  19        }
  20      };
  21      /**
  22       * Register events
  23       */
  24  
  25  
  26      var registerEvents = function registerEvents() {
  27        var buttons = [].slice.call(document.querySelectorAll("[" + buttonDataSelector + "]"));
  28        buttons.forEach(function (button) {
  29          button.addEventListener('click', function (e) {
  30            e.preventDefault();
  31            var task = e.currentTarget.getAttribute(buttonDataSelector);
  32            submitTask(task, e.currentTarget.form);
  33          });
  34        });
  35      };
  36  
  37      document.addEventListener('DOMContentLoaded', function () {
  38        registerEvents();
  39      });
  40    })(document, Joomla.submitform);
  41  
  42  })();


Generated: Wed Sep 7 05:41:13 2022 Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer