yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import { Form } from '../../e2elib/lib/src/pageobjects/form.component';
import { DialogUnit } from '../dialogs/dialog.unit';
import { ListSOP } from '../../libappsop/listsop';
 
export class FormEntity extends Form {
  public listEntity = new ListEntity();
 
  public constructor() {
    super('FormEntities');
  }
}
 
export class ListEntity extends ListSOP<DialogUnit, ListEntityColumn> {
  public static readonly title = 'Units and Stocking Points';
 
  public constructor() {
    super('FormEntities.ListEntity', new DialogUnit());
  }
}
 
// List columns
export interface ListEntityColumn {
  Name?: string;
  'Capacity type'?: string;
}
 
// List Context Menu Items
const listEntityContextMenuItem = {
  CreateUnit: { ContextMenu: 'FormEntities.listContextMenu902', Name: 'MenuCreateUnit', Label: 'Create unit' },
  CreateStockingPoint: { ContextMenu: 'FormEntities.listContextMenu902', Name: 'MenuCreateStockingPoint', Label: 'Create stocking point' },
  Edit: { ContextMenu: 'FormEntities.listContextMenu902', Name: 'MenuEdit', Label: 'Edit' },
  Delete: { ContextMenu: 'FormEntities.listContextMenu902', Name: 'MenuDelete', Label: 'Delete' },
};
 
export { listEntityContextMenuItem as ListEntityContextMenuItem };