Browse Source

Make initializers replaceable for dom-event-handlers.js

pull/4161/head
Halil İbrahim Kalkan 6 years ago
parent
commit
7d31e9ee48
  1. 35
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js

35
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js

@ -1,8 +1,9 @@
(function ($) { (function ($) {
abp.dom = abp.dom || {}; abp.dom = abp.dom || {};
abp.dom.initializers = abp.dom.initializers || {};
function initializeForms($forms, validate) {
abp.dom.initializers.initializeForms = function ($forms, validate) {
if ($forms.length) { if ($forms.length) {
$forms.each(function () { $forms.each(function () {
var $form = $(this); var $form = $(this);
@ -32,9 +33,9 @@
} }
}); });
} }
} };
function initializeScript($el) { abp.dom.initializers.initializeScript = function ($el) {
$el.findWithSelf('[data-script-class]').each(function () { $el.findWithSelf('[data-script-class]').each(function () {
var scriptClassName = $(this).attr('data-script-class'); var scriptClassName = $(this).attr('data-script-class');
if (!scriptClassName) { if (!scriptClassName) {
@ -52,29 +53,29 @@
scriptObject.initDom && scriptObject.initDom($el); scriptObject.initDom && scriptObject.initDom($el);
}); });
} }
function initializeToolTips($tooltips){ abp.dom.initializers.initializeToolTips = function ($tooltips) {
$tooltips.tooltip({ $tooltips.tooltip({
container: 'body' container: 'body'
}); });
} }
function initializePopovers($popovers){ abp.dom.initializers.initializePopovers = function ($popovers) {
$popovers.popover({ $popovers.popover({
container: 'body' container: 'body'
}); });
} }
function initializeTimeAgos($timeagos){ abp.dom.initializers.initializeTimeAgos = function ($timeagos) {
$timeagos.timeago(); $timeagos.timeago();
} }
abp.dom.onNodeAdded(function (args) { abp.dom.onNodeAdded(function (args) {
initializeToolTips(args.$el.findWithSelf('[data-toggle="tooltip"]')); abp.dom.initializers.initializeToolTips(args.$el.findWithSelf('[data-toggle="tooltip"]'));
initializePopovers(args.$el.findWithSelf('[data-toggle="popover"]')); abp.dom.initializers.initializePopovers(args.$el.findWithSelf('[data-toggle="popover"]'));
initializeTimeAgos(args.$el.findWithSelf('.timeago')); abp.dom.initializers.initializeTimeAgos(args.$el.findWithSelf('.timeago'));
initializeForms(args.$el.findWithSelf('form'), true); abp.dom.initializers.initializeForms(args.$el.findWithSelf('form'), true);
initializeScript(args.$el); abp.dom.initializers.initializeScript(args.$el);
}); });
abp.dom.onNodeRemoved(function (args) { abp.dom.onNodeRemoved(function (args) {
@ -84,10 +85,10 @@
}); });
$(function () { $(function () {
initializeToolTips($('[data-toggle="tooltip"]')); abp.dom.initializers.initializeToolTips($('[data-toggle="tooltip"]'));
initializePopovers($('[data-toggle="popover"]')); abp.dom.initializers.initializePopovers($('[data-toggle="popover"]'));
initializeTimeAgos($('.timeago')); abp.dom.initializers.initializeTimeAgos($('.timeago'));
initializeForms($('form')); abp.dom.initializers.initializeForms($('form'));
$('[data-auto-focus="true"]').first().findWithSelf('input,select').focus(); $('[data-auto-focus="true"]').first().findWithSelf('input,select').focus();
}); });

Loading…
Cancel
Save