[{"__symbolic":"module","version":4,"metadata":{"MasterDetailComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../../models/abstract.ngmodel","name":"AbstractNgModel","line":45,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":30,"character":1},"arguments":[{"selector":"sbm-master-detail","templateUrl":"./master-detail.component.html","styleUrls":["./master-detail.component.css"],"host":{"[class]":"columns","$quoted$":["[class]"]},"providers":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../models/abstract.ngmodel","name":"MakeProvider","line":38,"character":8},"arguments":[{"__symbolic":"reference","name":"MasterDetailComponent"}]},{"provide":{"__symbolic":"reference","module":"../../models/abstract.ngmodel","name":"AbstractNgModel","line":40,"character":21},"useExisting":{"__symbolic":"reference","name":"MasterDetailComponent"}}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../../services/req-http.service","name":"ReqHttpService","line":48,"character":33},{"__symbolic":"reference","module":"../../models/sharedService","name":"SharedService","line":49,"character":32},{"__symbolic":"reference","module":"@angular/http","name":"Http","line":50,"character":22},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":51,"character":35},{"__symbolic":"reference","module":"@angular/material","name":"MatDialog","line":52,"character":23},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":53,"character":23},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":54,"character":23},{"__symbolic":"reference","module":"../../services/sbm-http-client.service","name":"SbmHttpClientService","line":55,"character":31}]}],"dataColumns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":61,"character":5},"arguments":[{"__symbolic":"reference","module":"../grid/grid.component","name":"SbmGridColumn","line":61,"character":21}]}]}],"sbmMasterDetailForm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":62,"character":5},"arguments":[{"__symbolic":"reference","module":"../master-detail-form/master-detail-form.component","name":"SbmMasterDetailForm","line":62,"character":21},{"descendants":true}]}]}],"sbmMasterDetailFormView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":64,"character":5},"arguments":[{"__symbolic":"reference","module":"../master-detail-form/master-detail-form.component","name":"SbmMasterDetailForm","line":64,"character":15}]}]}],"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":65,"character":5},"arguments":["form"]}]}],"grid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":66,"character":5},"arguments":["grid"]}]}],"fieldset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":67,"character":5},"arguments":["fieldset"]}]}],"formTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":72,"character":5},"arguments":["internalTemplateForm"]}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":5}}]}],"securityId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":5},"arguments":["securityid"]}]}],"attribute":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":76,"character":5}}]}],"saveServer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":5}}]}],"urlAction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":78,"character":5}}]}],"entity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":79,"character":5}}]}],"dataSource":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":80,"character":5}}]}],"notnull":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":81,"character":5},"arguments":["require"]}]}],"enableActions":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":83,"character":5},"arguments":["enableactions"]}]}],"columns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":5}}]}],"isAudityEnabled":[{"__symbolic":"method"}],"itemEdit":[{"__symbolic":"method"}],"validInput":[{"__symbolic":"method"}],"itemRemove":[{"__symbolic":"method"}],"cancelForm":[{"__symbolic":"method"}],"itemNew":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngAfterViewChecked":[{"__symbolic":"method"}],"audit":[{"__symbolic":"method"}]}},"DialogMasterDetail":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":353,"character":1},"arguments":[{"selector":"sbm-dialog-master-detail","template":"\n        <ng-template [ngTemplateOutlet]=\"data.template\" [ngTemplateOutletContext]=\"{ item: null }\"></ng-template>\n    "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":362,"character":17},"arguments":[{"__symbolic":"reference","module":"@angular/material","name":"MAT_DIALOG_DATA","line":362,"character":24}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/material","name":"MatDialogRef","line":361,"character":31,"arguments":[{"__symbolic":"reference","name":"DialogMasterDetail"}]},{"__symbolic":"reference","name":"any"}]}],"onNoClick":[{"__symbolic":"method"}]}}}}]