[{"__symbolic":"module","version":3,"metadata":{"DEFAULT_INPUTS_O_FORM":["showHeader: show-header","headerMode: header-mode","labelheader: label-header","labelHeaderAlign: label-header-align","headeractions: header-actions","showHeaderActionsText: show-header-actions-text","entity","keys","columns","service","stayInRecordAfterInsert: stay-in-record-after-insert","stayInRecordAfterEdit: stay-in-record-after-edit","serviceType : service-type","queryOnInit : query-on-init","parentKeys: parent-keys","queryMethod: query-method","insertMethod: insert-method","updateMethod: update-method","deleteMethod: delete-method","layoutFill: layout-fill","layoutDirection: layout-direction"],"DEFAULT_OUTPUTS_O_FORM":["onFormDataLoaded","beforeCloseDetail","beforeGoEditMode","onFormModeChange"],"OFormInitializationOptions":{"__symbolic":"interface"},"OFormComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"o-form","providers":[{"provide":{"__symbolic":"reference","module":"../../services","name":"OntimizeService"},"useFactory":{"__symbolic":"reference","module":"../../services/data-service.provider","name":"dataServiceFactory"},"deps":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"template":"\n    <div fxFlex=\"grow\">\n      <o-form-toolbar *ngIf=\"showHeader\" [label-header]=\"labelheader\" [label-header-align]=\"labelHeaderAlign\" [header-actions]=\"headeractions\"\n        [show-header-actions-text]=\"showHeaderActionsText\" [class.o-form-toolbar-floating]=\"headerMode === 'floating'\" [class.o-form-toolbar-floating-scrolled]=\"hasScrolled\">\n        <div o-custom-form-toolbar-buttons-wrapper fxLayout=\"row\" fxLayoutAlign=\"end center\">\n          <ng-content select=\"[o-form-toolbar-buttons]\"></ng-content>\n        </div>\n      </o-form-toolbar>\n\n      <form #innerForm [formGroup]=\"formGroup\" class=\"inner-form\" [class.form-no-toolbar]=\"!showHeader\">\n        <div fxFlex=\"100\" *ngIf=\"loading\">\n          <md-progress-bar mode=\"indeterminate\"></md-progress-bar>\n        </div>\n        <div layout-padding [class.force-display-block]=\"layoutDirection === 'column'\" [fxLayout]=\"layoutDirection\" class=\"o-form-content-wrapper\">\n          <ng-content></ng-content>\n        </div>\n      </form>\n    </div>\n  ","styles":["\n    .o-form{position:relative}.o-form.fill{margin:0;width:100%;min-height:100%;height:100%}.o-form .o-form-toolbar-floating{position:fixed;top:64px;left:0px;right:0px;z-index:100;box-shadow:none}.o-form .o-form-toolbar-floating-scrolled{box-shadow:0px 1px 3px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12)}.o-form form.inner-form{position:absolute;top:50px;left:0px;right:0px}.o-form form.form-no-toolbar{top:0px}.o-form form .o-form-content-wrapper{height:100%;width:100%;box-sizing:border-box}.o-form form .o-form-content-wrapper.force-display-block{display:block !important}\n  "],"inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_FORM"}}],"outputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_FORM"}}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"},"host":{"[class.o-form]":"true","[class.fill]":"layoutFill","$quoted$":["[class.o-form]","[class.fill]"]}}]}],"members":{"showHeader":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../decorators","name":"InputConverter"}}]}],"stayInRecordAfterInsert":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../decorators","name":"InputConverter"}}]}],"stayInRecordAfterEdit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../decorators","name":"InputConverter"}}]}],"queryOnInit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../decorators","name":"InputConverter"}}]}],"layoutFill":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../decorators","name":"InputConverter"}}]}],"track":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener"},"arguments":["window:scroll",["$event"]]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router"},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef"},{"__symbolic":"reference","module":"@angular/core","name":"Injector"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}],"registerFormComponent":[{"__symbolic":"method"}],"registerSQLTypeFormComponent":[{"__symbolic":"method"}],"registerFormControlComponent":[{"__symbolic":"method"}],"unregisterFormComponent":[{"__symbolic":"method"}],"unregisterFormControlComponent":[{"__symbolic":"method"}],"unregisterSQLTypeFormComponent":[{"__symbolic":"method"}],"registerToolbar":[{"__symbolic":"method"}],"getComponents":[{"__symbolic":"method"}],"load":[{"__symbolic":"method"}],"getDataValue":[{"__symbolic":"method"}],"getDataValues":[{"__symbolic":"method"}],"clearData":[{"__symbolic":"method"}],"executeToolbarAction":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"initialize":[{"__symbolic":"method"}],"reinitialize":[{"__symbolic":"method"}],"configureService":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"determinateFormMode":[{"__symbolic":"method"}],"determinateModeFromUrlSegment":[{"__symbolic":"method"}],"_setComponentsEditable":[{"__symbolic":"method"}],"setFormMode":[{"__symbolic":"method"}],"_setData":[{"__symbolic":"method"}],"_updateFormData":[{"__symbolic":"method"}],"_emitData":[{"__symbolic":"method"}],"_backAction":[{"__symbolic":"method"}],"_closeDetailAction":[{"__symbolic":"method"}],"_stayInRecordAfterInsert":[{"__symbolic":"method"}],"_reloadAction":[{"__symbolic":"method"}],"_goInsertMode":[{"__symbolic":"method"}],"_insertAction":[{"__symbolic":"method"}],"_goEditMode":[{"__symbolic":"method"}],"_editAction":[{"__symbolic":"method"}],"_deleteAction":[{"__symbolic":"method"}],"queryData":[{"__symbolic":"method"}],"getAttributesToQuery":[{"__symbolic":"method"}],"insertData":[{"__symbolic":"method"}],"getAttributesValuesToInsert":[{"__symbolic":"method"}],"getAttributesSQLTypes":[{"__symbolic":"method"}],"postCorrectInsert":[{"__symbolic":"method"}],"postIncorrectInsert":[{"__symbolic":"method"}],"updateData":[{"__symbolic":"method"}],"getAttributesValuesToUpdate":[{"__symbolic":"method"}],"postCorrectUpdate":[{"__symbolic":"method"}],"postIncorrectUpdate":[{"__symbolic":"method"}],"deleteData":[{"__symbolic":"method"}],"postCorrectDelete":[{"__symbolic":"method"}],"postIncorrectDelete":[{"__symbolic":"method"}],"toJSONData":[{"__symbolic":"method"}],"toFormValueData":[{"__symbolic":"method"}],"objectToFormValueData":[{"__symbolic":"method"}],"getCurrentKeysValues":[{"__symbolic":"method"}],"getKeysValues":[{"__symbolic":"method"}],"getNestedLevelsNumber":[{"__symbolic":"method"}],"getFullUrlSegments":[{"__symbolic":"method"}],"isInQueryMode":[{"__symbolic":"method"}],"isInInsertMode":[{"__symbolic":"method"}],"isInUpdateMode":[{"__symbolic":"method"}],"isInInitialMode":[{"__symbolic":"method"}],"setQueryMode":[{"__symbolic":"method"}],"setInsertMode":[{"__symbolic":"method"}],"setUpdateMode":[{"__symbolic":"method"}],"setInitialMode":[{"__symbolic":"method"}],"registerDynamicFormComponent":[{"__symbolic":"method"}],"unregisterDynamicFormComponent":[{"__symbolic":"method"}],"getRequiredComponents":[{"__symbolic":"method"}]},"statics":{"BACK_ACTION":"BACK","CLOSE_DETAIL_ACTION":"CLOSE","RELOAD_ACTION":"RELOAD","GO_EDIT_ACTION":"GO_EDIT","EDIT_ACTION":"EDIT","INSERT_ACTION":"INSERT","GO_INSERT_ACTION":"GO_INSERT","DELETE_ACTION":"DELETE","PARENT_KEYS_KEY":"pk","DEFAULT_INPUTS_O_FORM":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_FORM"},"DEFAULT_OUTPUTS_O_FORM":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_FORM"},"DEFAULT_QUERY_METHOD":"query","DEFAULT_INSERT_METHOD":"insert","DEFAULT_UPDATE_METHOD":"update","DEFAULT_DELETE_METHOD":"delete","DEFAULT_LAYOUT_DIRECTION":"column"}},"OFormModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OFormComponent"}],"imports":[{"__symbolic":"reference","module":"../../shared","name":"OSharedModule"},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"./o-form-toolbar.component","name":"OFormToolbarModule"}],"exports":[{"__symbolic":"reference","name":"OFormComponent"},{"__symbolic":"reference","module":"./o-form-toolbar.component","name":"OFormToolbarModule"}]}]}]}}},{"__symbolic":"module","version":1,"metadata":{"DEFAULT_INPUTS_O_FORM":["showHeader: show-header","headerMode: header-mode","labelheader: label-header","labelHeaderAlign: label-header-align","headeractions: header-actions","showHeaderActionsText: show-header-actions-text","entity","keys","columns","service","stayInRecordAfterInsert: stay-in-record-after-insert","stayInRecordAfterEdit: stay-in-record-after-edit","serviceType : service-type","queryOnInit : query-on-init","parentKeys: parent-keys","queryMethod: query-method","insertMethod: insert-method","updateMethod: update-method","deleteMethod: delete-method","layoutFill: layout-fill","layoutDirection: layout-direction"],"DEFAULT_OUTPUTS_O_FORM":["onFormDataLoaded","beforeCloseDetail","beforeGoEditMode","onFormModeChange"],"OFormInitializationOptions":{"__symbolic":"interface"},"OFormComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"o-form","providers":[{"provide":{"__symbolic":"reference","module":"../../services","name":"OntimizeService"},"useFactory":{"__symbolic":"reference","module":"../../services/data-service.provider","name":"dataServiceFactory"},"deps":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"template":"\n    <div fxFlex=\"grow\">\n      <o-form-toolbar *ngIf=\"showHeader\" [label-header]=\"labelheader\" [label-header-align]=\"labelHeaderAlign\" [header-actions]=\"headeractions\"\n        [show-header-actions-text]=\"showHeaderActionsText\" [class.o-form-toolbar-floating]=\"headerMode === 'floating'\" [class.o-form-toolbar-floating-scrolled]=\"hasScrolled\">\n        <div o-custom-form-toolbar-buttons-wrapper fxLayout=\"row\" fxLayoutAlign=\"end center\">\n          <ng-content select=\"[o-form-toolbar-buttons]\"></ng-content>\n        </div>\n      </o-form-toolbar>\n\n      <form #innerForm [formGroup]=\"formGroup\" class=\"inner-form\" [class.form-no-toolbar]=\"!showHeader\">\n        <div fxFlex=\"100\" *ngIf=\"loading\">\n          <md-progress-bar mode=\"indeterminate\"></md-progress-bar>\n        </div>\n        <div layout-padding [class.force-display-block]=\"layoutDirection === 'column'\" [fxLayout]=\"layoutDirection\" class=\"o-form-content-wrapper\">\n          <ng-content></ng-content>\n        </div>\n      </form>\n    </div>\n  ","styles":["\n    .o-form{position:relative}.o-form.fill{margin:0;width:100%;min-height:100%;height:100%}.o-form .o-form-toolbar-floating{position:fixed;top:64px;left:0px;right:0px;z-index:100;box-shadow:none}.o-form .o-form-toolbar-floating-scrolled{box-shadow:0px 1px 3px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12)}.o-form form.inner-form{position:absolute;top:50px;left:0px;right:0px}.o-form form.form-no-toolbar{top:0px}.o-form form .o-form-content-wrapper{height:100%;width:100%;box-sizing:border-box}.o-form form .o-form-content-wrapper.force-display-block{display:block !important}\n  "],"inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_FORM"}}],"outputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_FORM"}}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"},"host":{"[class.o-form]":"true","[class.fill]":"layoutFill"}}]}],"members":{"showHeader":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../decorators","name":"InputConverter"}}]}],"stayInRecordAfterInsert":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../decorators","name":"InputConverter"}}]}],"stayInRecordAfterEdit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../decorators","name":"InputConverter"}}]}],"queryOnInit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../decorators","name":"InputConverter"}}]}],"layoutFill":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../decorators","name":"InputConverter"}}]}],"track":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener"},"arguments":["window:scroll",["$event"]]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router"},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef"},{"__symbolic":"reference","module":"@angular/core","name":"Injector"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}],"registerFormComponent":[{"__symbolic":"method"}],"registerSQLTypeFormComponent":[{"__symbolic":"method"}],"registerFormControlComponent":[{"__symbolic":"method"}],"unregisterFormComponent":[{"__symbolic":"method"}],"unregisterFormControlComponent":[{"__symbolic":"method"}],"unregisterSQLTypeFormComponent":[{"__symbolic":"method"}],"registerToolbar":[{"__symbolic":"method"}],"getComponents":[{"__symbolic":"method"}],"load":[{"__symbolic":"method"}],"getDataValue":[{"__symbolic":"method"}],"getDataValues":[{"__symbolic":"method"}],"clearData":[{"__symbolic":"method"}],"executeToolbarAction":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"initialize":[{"__symbolic":"method"}],"reinitialize":[{"__symbolic":"method"}],"configureService":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"determinateFormMode":[{"__symbolic":"method"}],"determinateModeFromUrlSegment":[{"__symbolic":"method"}],"_setComponentsEditable":[{"__symbolic":"method"}],"setFormMode":[{"__symbolic":"method"}],"_setData":[{"__symbolic":"method"}],"_updateFormData":[{"__symbolic":"method"}],"_emitData":[{"__symbolic":"method"}],"_backAction":[{"__symbolic":"method"}],"_closeDetailAction":[{"__symbolic":"method"}],"_stayInRecordAfterInsert":[{"__symbolic":"method"}],"_reloadAction":[{"__symbolic":"method"}],"_goInsertMode":[{"__symbolic":"method"}],"_insertAction":[{"__symbolic":"method"}],"_goEditMode":[{"__symbolic":"method"}],"_editAction":[{"__symbolic":"method"}],"_deleteAction":[{"__symbolic":"method"}],"queryData":[{"__symbolic":"method"}],"getAttributesToQuery":[{"__symbolic":"method"}],"insertData":[{"__symbolic":"method"}],"getAttributesValuesToInsert":[{"__symbolic":"method"}],"getAttributesSQLTypes":[{"__symbolic":"method"}],"postCorrectInsert":[{"__symbolic":"method"}],"postIncorrectInsert":[{"__symbolic":"method"}],"updateData":[{"__symbolic":"method"}],"getAttributesValuesToUpdate":[{"__symbolic":"method"}],"postCorrectUpdate":[{"__symbolic":"method"}],"postIncorrectUpdate":[{"__symbolic":"method"}],"deleteData":[{"__symbolic":"method"}],"postCorrectDelete":[{"__symbolic":"method"}],"postIncorrectDelete":[{"__symbolic":"method"}],"toJSONData":[{"__symbolic":"method"}],"toFormValueData":[{"__symbolic":"method"}],"objectToFormValueData":[{"__symbolic":"method"}],"getCurrentKeysValues":[{"__symbolic":"method"}],"getKeysValues":[{"__symbolic":"method"}],"getNestedLevelsNumber":[{"__symbolic":"method"}],"getFullUrlSegments":[{"__symbolic":"method"}],"isInQueryMode":[{"__symbolic":"method"}],"isInInsertMode":[{"__symbolic":"method"}],"isInUpdateMode":[{"__symbolic":"method"}],"isInInitialMode":[{"__symbolic":"method"}],"setQueryMode":[{"__symbolic":"method"}],"setInsertMode":[{"__symbolic":"method"}],"setUpdateMode":[{"__symbolic":"method"}],"setInitialMode":[{"__symbolic":"method"}],"registerDynamicFormComponent":[{"__symbolic":"method"}],"unregisterDynamicFormComponent":[{"__symbolic":"method"}],"getRequiredComponents":[{"__symbolic":"method"}]},"statics":{"BACK_ACTION":"BACK","CLOSE_DETAIL_ACTION":"CLOSE","RELOAD_ACTION":"RELOAD","GO_EDIT_ACTION":"GO_EDIT","EDIT_ACTION":"EDIT","INSERT_ACTION":"INSERT","GO_INSERT_ACTION":"GO_INSERT","DELETE_ACTION":"DELETE","PARENT_KEYS_KEY":"pk","DEFAULT_INPUTS_O_FORM":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_FORM"},"DEFAULT_OUTPUTS_O_FORM":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_FORM"},"DEFAULT_QUERY_METHOD":"query","DEFAULT_INSERT_METHOD":"insert","DEFAULT_UPDATE_METHOD":"update","DEFAULT_DELETE_METHOD":"delete","DEFAULT_LAYOUT_DIRECTION":"column"}},"OFormModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OFormComponent"}],"imports":[{"__symbolic":"reference","module":"../../shared","name":"OSharedModule"},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"./o-form-toolbar.component","name":"OFormToolbarModule"}],"exports":[{"__symbolic":"reference","name":"OFormComponent"},{"__symbolic":"reference","module":"./o-form-toolbar.component","name":"OFormToolbarModule"}]}]}]}}}]