if (typeof triggerElement != 'undefined') {
if (Array.isArray(triggerElement)) {
var selector = triggerElement[1];
if (typeof triggerElement != 'undefined') {
if (Array.isArray(triggerElement)) {
var selector = triggerElement[1];
CustomEvents.define(triggerElement, [CustomEvents.events.activate]);
triggerElement.on(CustomEvents.events.activate, selector, function(e, data) {
CustomEvents.define(triggerElement, [CustomEvents.events.activate]);
triggerElement.on(CustomEvents.events.activate, selector, function(e, data) {
data.originalEvent.preventDefault();
});
} else {
CustomEvents.define(triggerElement, [CustomEvents.events.activate]);
triggerElement.on(CustomEvents.events.activate, function(e, data) {
data.originalEvent.preventDefault();
});
} else {
CustomEvents.define(triggerElement, [CustomEvents.events.activate]);
triggerElement.on(CustomEvents.events.activate, function(e, data) {
- modal.getRoot().on(ModalEvents.hidden, function() {
- triggerElement.focus();
+ modalPromise.then(function(modal) {
+ modal.getRoot().on(ModalEvents.hidden, function() {
+ triggerElement.focus();
+ });
+
+ return modal;
modalElement = $(modalElement);
var module = registryConf.module;
var modal = new module(modalElement);
modalElement = $(modalElement);
var module = registryConf.module;
var modal = new module(modalElement);
var createFromType = function(registryConf, templateContext, triggerElement) {
var templateName = registryConf.template;
var createFromType = function(registryConf, templateContext, triggerElement) {
var templateName = registryConf.template;