SUPPORT-8846: extend LoadForm from Container; fix component and pages
This commit is contained in:
parent
7e9611a3f4
commit
5722e46735
5 changed files with 19 additions and 49 deletions
|
|
@ -1,5 +1,5 @@
|
|||
import {FieldData, Form} from "@webbpm/base-package";
|
||||
import {ChangeDetectionStrategy, Component} from "@angular/core";
|
||||
import {Container, FieldData, Visible, Event} from "@webbpm/base-package";
|
||||
import {ChangeDetectionStrategy, ChangeDetectorRef, Component, ElementRef} from "@angular/core";
|
||||
import {ErvuDataService} from "../../../modules/app/service/ervu-data.service";
|
||||
import {LoadFormField} from "../field/LoadFormField";
|
||||
import {Subscription} from "rxjs";
|
||||
|
|
@ -10,13 +10,29 @@ import {Subscription} from "rxjs";
|
|||
templateUrl: './../../../../../src/resources/template/component/container/Form.html',
|
||||
changeDetection: ChangeDetectionStrategy.OnPush
|
||||
})
|
||||
export class LoadForm extends Form {
|
||||
export class LoadForm extends Container {
|
||||
|
||||
@Visible("false")
|
||||
public formLoaded: Event<void> = new Event<void>(() => true);
|
||||
|
||||
private ervuDataService: ErvuDataService;
|
||||
private subscription: Subscription;
|
||||
private fields: any[];
|
||||
private fieldDataList: FieldData[] = [];
|
||||
|
||||
constructor(el: ElementRef, cd: ChangeDetectorRef) {
|
||||
super(el, cd);
|
||||
}
|
||||
|
||||
public fireOnLoadEvent(): void {
|
||||
super.fireOnLoadEvent();
|
||||
this.formLoaded.trigger();
|
||||
}
|
||||
|
||||
protected loadContainer(): Promise<any> {
|
||||
return Promise.resolve(this.loadData());
|
||||
}
|
||||
|
||||
initialize() {
|
||||
super.initialize();
|
||||
this.fields = this.getScriptsInChildren(LoadFormField);
|
||||
|
|
@ -38,14 +54,6 @@ export class LoadForm extends Form {
|
|||
return this.setData(this.fieldDataList);
|
||||
}
|
||||
|
||||
saveData(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
deleteData(): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
ngOnDestroy() {
|
||||
super.ngOnDestroy();
|
||||
this.subscription.unsubscribe();
|
||||
|
|
|
|||
|
|
@ -184,8 +184,6 @@
|
|||
<name>LoadForm</name>
|
||||
<container>true</container>
|
||||
<childrenReordered>false</childrenReordered>
|
||||
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
|
||||
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
|
||||
<scripts id="0f6e16d9-2380-4d49-900c-be8c221ef394">
|
||||
<properties>
|
||||
<entry>
|
||||
|
|
|
|||
|
|
@ -226,8 +226,6 @@
|
|||
<name>LoadForm - hidden</name>
|
||||
<container>true</container>
|
||||
<childrenReordered>false</childrenReordered>
|
||||
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
|
||||
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
|
||||
<scripts id="0f6e16d9-2380-4d49-900c-be8c221ef394">
|
||||
<properties>
|
||||
<entry>
|
||||
|
|
@ -2141,8 +2139,6 @@
|
|||
<name>LoadForm</name>
|
||||
<container>true</container>
|
||||
<childrenReordered>false</childrenReordered>
|
||||
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
|
||||
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
|
||||
<scripts id="0f6e16d9-2380-4d49-900c-be8c221ef394"/>
|
||||
<children id="8e3867a3-27d7-4086-bd11-681d69c37977">
|
||||
<prototypeId>ba24d307-0b91-4299-ba82-9d0b52384ff2</prototypeId>
|
||||
|
|
@ -2428,8 +2424,6 @@
|
|||
<name>LoadForm</name>
|
||||
<container>true</container>
|
||||
<childrenReordered>false</childrenReordered>
|
||||
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
|
||||
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
|
||||
<scripts id="0f6e16d9-2380-4d49-900c-be8c221ef394"/>
|
||||
<children id="2d8ab40f-d985-4f9b-8ec0-1f30463d8ea5">
|
||||
<prototypeId>ba24d307-0b91-4299-ba82-9d0b52384ff2</prototypeId>
|
||||
|
|
@ -2984,8 +2978,6 @@
|
|||
<name>LoadForm</name>
|
||||
<container>true</container>
|
||||
<childrenReordered>false</childrenReordered>
|
||||
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
|
||||
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
|
||||
<scripts id="0f6e16d9-2380-4d49-900c-be8c221ef394"/>
|
||||
<children id="9ea293b4-c9b1-403d-b318-1317006359ae">
|
||||
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
|
||||
|
|
@ -4156,8 +4148,6 @@
|
|||
<name>LoadForm</name>
|
||||
<container>true</container>
|
||||
<childrenReordered>false</childrenReordered>
|
||||
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
|
||||
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
|
||||
<scripts id="0f6e16d9-2380-4d49-900c-be8c221ef394"/>
|
||||
<children id="35a5afea-7a37-42fb-8cbe-55c1e4d6f170">
|
||||
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
|
||||
|
|
@ -4380,8 +4370,6 @@
|
|||
<name>LoadForm</name>
|
||||
<container>true</container>
|
||||
<childrenReordered>false</childrenReordered>
|
||||
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
|
||||
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
|
||||
<scripts id="0f6e16d9-2380-4d49-900c-be8c221ef394"/>
|
||||
<children id="016549a2-3b8a-4775-b63a-78e1bad1345e">
|
||||
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
|
||||
|
|
@ -6214,8 +6202,6 @@
|
|||
<name>LoadForm</name>
|
||||
<container>true</container>
|
||||
<childrenReordered>false</childrenReordered>
|
||||
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
|
||||
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
|
||||
<scripts id="0f6e16d9-2380-4d49-900c-be8c221ef394"/>
|
||||
<children id="792a904b-ae7a-45a2-80ba-b2fd5d94d10d">
|
||||
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
|
||||
|
|
|
|||
|
|
@ -156,8 +156,6 @@
|
|||
<name>LoadForm</name>
|
||||
<container>true</container>
|
||||
<childrenReordered>false</childrenReordered>
|
||||
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
|
||||
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
|
||||
<scripts id="0f6e16d9-2380-4d49-900c-be8c221ef394">
|
||||
<properties>
|
||||
<entry>
|
||||
|
|
@ -2142,8 +2140,6 @@
|
|||
<name>LoadForm</name>
|
||||
<container>true</container>
|
||||
<childrenReordered>false</childrenReordered>
|
||||
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
|
||||
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
|
||||
<scripts id="0f6e16d9-2380-4d49-900c-be8c221ef394"/>
|
||||
<children id="3edae35a-d7fd-4f22-b50f-71b549f55999">
|
||||
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
|
||||
|
|
|
|||
|
|
@ -14,28 +14,10 @@
|
|||
</packageVersions>
|
||||
</versions>
|
||||
<rootObject id="e8095a58-164a-46b5-b477-fe2ce685dad5">
|
||||
<prototypeId>be95ef58-ee04-413f-be0f-e8cd4af25faf</prototypeId>
|
||||
<componentRootId>e8095a58-164a-46b5-b477-fe2ce685dad5</componentRootId>
|
||||
<name>LoadForm</name>
|
||||
<container>true</container>
|
||||
<childrenReordered>false</childrenReordered>
|
||||
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
|
||||
<enabled>false</enabled>
|
||||
<removed>true</removed>
|
||||
</scripts>
|
||||
<scripts id="c0bf7050-bd39-426a-8f1e-1600bbd4b9bb">
|
||||
<enabled>false</enabled>
|
||||
<removed>true</removed>
|
||||
</scripts>
|
||||
<scripts id="57779237-6bd7-4f73-ab62-efc79cc249b9">
|
||||
<enabled>true</enabled>
|
||||
<removed>true</removed>
|
||||
</scripts>
|
||||
<scripts id="ad6ccafe-914e-4e13-a351-88bf107a5007">
|
||||
<removed>true</removed>
|
||||
</scripts>
|
||||
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
|
||||
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
|
||||
<scripts id="0f6e16d9-2380-4d49-900c-be8c221ef394">
|
||||
<classRef type="TS">
|
||||
<className>LoadForm</className>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue