pm-controls
Version:
ProModel Controls
46 lines (42 loc) • 1.13 kB
text/typescript
import {
Component,
ChangeDetectorRef,
Input,
Output,
ViewChild,
EventEmitter,
ComponentFactoryResolver,
ViewContainerRef
} from '@angular/core';
import { ModalDialog } from '../../../controls/components/modal/modal-dialog';
import { ControlsModule } from '../../../controls/controls-module';
@Component({
//templateUrl: './app/controls/services/dialog/confirm-dialog.html',
templateUrl: './confirm-dialog.html',
styles: [`
:host {
position: absolute;
height: 100%;
width: 100%;
top: 0px;
z-index: 1000;
}
`]
})
export class ConfirmDialog extends ModalDialog {
constructor(public changeDetectorRef: ChangeDetectorRef) {
super();
}
Header: string = "Confirm";
Content: string;
static Show(header: string, content: string) : ConfirmDialog {
var dialog = <ConfirmDialog> ControlsModule.dialog.Show(ConfirmDialog);
dialog.Header = header;
dialog.Content = content;
dialog.RaiseChange();
return dialog;
}
RaiseChange() {
this.changeDetectorRef.detectChanges();
}
}