Modal.js
Aw.Modal = class extends Autowire {
static exampleUsage(){
const modal = Aw.Modal.fromTemplate('template.Modal.Column');
// or
// const modal = Aw.Modal.fromUrl('/whatver', optionalData);
modal.onComplete = function(formData){
const col = this.fromTemplate('template.Column');
col.q('h2').innerText = formData.name;
this.node.appendChild(col);
}
modal.show();
}
onAttach(){
console.log(this.node);
}
show(){
}
static fromTemplate(selector){
const root = this.prototype.fromTemplate(selector);
const modal = new this.prototype.constructor(root);
return modal;
}
}