74 lines
1.4 KiB
JavaScript
74 lines
1.4 KiB
JavaScript
(function(app) {
|
|
|
|
// #docregion
|
|
app.ConfirmComponent = ConfirmComponent;
|
|
|
|
ConfirmComponent.annotations = [
|
|
new ng.core.Component({
|
|
selector: 'app-confirm',
|
|
templateUrl: 'app/confirm.component.html',
|
|
inputs: [
|
|
'okMsg',
|
|
'notOkMsg: cancelMsg'
|
|
],
|
|
outputs: [
|
|
'ok',
|
|
'notOk: cancel'
|
|
]
|
|
})
|
|
];
|
|
|
|
function ConfirmComponent() {
|
|
this.ok = new ng.core.EventEmitter();
|
|
this.notOk = new ng.core.EventEmitter();
|
|
}
|
|
|
|
ConfirmComponent.prototype.onOkClick = function() {
|
|
this.ok.emit(true);
|
|
}
|
|
|
|
ConfirmComponent.prototype.onNotOkClick = function() {
|
|
this.notOk.emit(true);
|
|
}
|
|
|
|
|
|
// #enddocregion
|
|
|
|
})(window.app = window.app || {});
|
|
|
|
/////// DSL version ////////
|
|
|
|
(function(app) {
|
|
|
|
// #docregion dsl
|
|
app.ConfirmDslComponent = ng.core.Component({
|
|
selector: 'app-confirm-dsl',
|
|
templateUrl: 'app/confirm.component.html',
|
|
inputs: [
|
|
'okMsg',
|
|
'notOkMsg: cancelMsg'
|
|
],
|
|
outputs: [
|
|
'ok',
|
|
'notOk: cancel'
|
|
]
|
|
})
|
|
.Class({
|
|
constructor: function ConfirmDslComponent() {
|
|
this.ok = new ng.core.EventEmitter();
|
|
this.notOk = new ng.core.EventEmitter();
|
|
},
|
|
|
|
onOkClick: function() {
|
|
this.ok.emit(true);
|
|
},
|
|
|
|
onNotOkClick: function() {
|
|
this.notOk.emit(true);
|
|
}
|
|
});
|
|
|
|
// #enddocregion dsl
|
|
|
|
})(window.app = window.app || {});
|