Merge branch 'feature/SUPPORT-8982_form_load' into SUPPORT-8943_seamlessness
This commit is contained in:
commit
92e061ec00
16 changed files with 1136 additions and 4 deletions
|
|
@ -1,5 +1,5 @@
|
|||
import {ChangeDetectionStrategy, Component} from "@angular/core";
|
||||
import {Event, GridV2, GridV2Column, Visible} from "@webbpm/base-package";
|
||||
import {CustomLoadingComponent, Event, GridV2, GridV2Column, Visible} from "@webbpm/base-package";
|
||||
import {
|
||||
StaticGridColumn
|
||||
} from "../../../generated/ru/micord/ervu/account_applications/component/property/grid/StaticGridColumn";
|
||||
|
|
@ -20,15 +20,28 @@ import {StaticGridColumnAdapter} from "./StaticGridColumnAdapter";
|
|||
templateUrl: './../../../../../src/resources/template/account_applications/component/grid/ErvuStaticGrid.html',
|
||||
changeDetection: ChangeDetectionStrategy.OnPush
|
||||
})
|
||||
export class ErvuStaticGrid extends GridV2 {
|
||||
export class ErvuStaticGrid extends GridV2 implements CustomLoadingComponent {
|
||||
@Visible("false")
|
||||
public columnFiltersChanged: Event<any> = new Event<any>();
|
||||
public disableLoad: boolean;
|
||||
|
||||
getColumns(): any[] {
|
||||
return this.getScriptsInChildren(GridV2Column)
|
||||
.map(columnV2 => columnV2.getScript(StaticGridColumn));
|
||||
}
|
||||
|
||||
load(): void {
|
||||
if (this.disableLoad) {
|
||||
return;
|
||||
}
|
||||
super.load();
|
||||
}
|
||||
|
||||
setKeyValue(value: any): Promise<void> {
|
||||
this.setValue(value);
|
||||
return Promise.resolve();
|
||||
}
|
||||
|
||||
protected columnV2ToColumnDef(column: GridV2Column): ColDef {
|
||||
let gridColumn = column.getScript(StaticGridColumn);
|
||||
let colDef = this.columnToColumnDef(gridColumn);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue