fixing model view issues (#1737)

* fixing model view issues
This commit is contained in:
Leila Lali
2018-06-26 16:40:41 -07:00
committed by GitHub
parent ca5e1e6133
commit 549037f744
6 changed files with 26 additions and 11 deletions

View File

@@ -94,8 +94,8 @@ export class ModelComponentWrapper extends AngularDisposable implements OnInit {
}
public layout(): void {
if (this._componentInstance && this._componentInstance.layout) {
this._componentInstance.layout();
if (this.componentInstance && this.componentInstance.layout) {
this.componentInstance.layout();
}
}
@@ -110,6 +110,12 @@ export class ModelComponentWrapper extends AngularDisposable implements OnInit {
};
}
private get componentInstance(): IComponent {
if (!this._componentInstance) {
this.loadComponent();
}
return this._componentInstance;
}
private loadComponent(): void {
if (!this.descriptor || !this.descriptor.type) {

View File

@@ -26,7 +26,7 @@ import * as sqlops from 'sqlops';
selector: 'modelview-content',
template: `
<div *ngIf="rootDescriptor" style="width: 100%; height: 100%;">
<model-component-wrapper [descriptor]="rootDescriptor" [modelStore]="modelStore">
<model-component-wrapper style="display: block; height: 100%" [descriptor]="rootDescriptor" [modelStore]="modelStore">
</model-component-wrapper>
</div>
`