Dialog.prototype.ngAfterViewChecked = function () { if (this.shown) { this.show(); this.onAfterShow.emit({}); var eleHeight = this.el.nativeElement.getElementsByClassName('ui-dialog')[0].clientHeight var headerHeight = this.el.nativeElement.getElementsByClassName('ui-dialog')[0].getElementsByClassName('ui-widget-header')[0].clientHeight var footerHeight = this.el.nativeElement.getElementsByClassName('ui-dialog')[0].getElementsByTagName('footer')[0].clientHeight this.el.nativeElement.getElementsByClassName('ui-dialog')[0].getElementsByClassName('ui-dialog-content')[0].setAttribute('style', 'height: ' + (eleHeight - headerHeight - footerHeight) + 'px;'); this.shown = false; } };