import { ListSOP } from '../../libappsop/listsop';
|
import { FormSOP } from '../../libappsop/formsop';
|
import { DialogSalesSegment } from '../dialogs/dialog.salessegment';
|
|
export class FormSalesSegment extends FormSOP {
|
public listSalesSegment = new ListSalesSegment();
|
|
public constructor() {
|
super('FormSalesSegments');
|
}
|
}
|
|
export class ListSalesSegment extends ListSOP<DialogSalesSegment, ListSalesSegmentColumn> {
|
public static title = 'Sales Segments';
|
|
public constructor() {
|
// Prefix form name as navigation panel has list sales segment as well
|
super('FormSalesSegments.ListSalesSegment', new DialogSalesSegment());
|
|
// Set primary key column name(s), to display in error message when assert fails
|
this.rowPrimaryColumnNames = {Name: ''};
|
}
|
}
|
|
// List sales segment columns
|
export interface ListSalesSegmentColumn {
|
Name?: string;
|
}
|
|
// List Sales Segment context menu items
|
const listSalesSegmentContextMenuItem = {
|
Create: { ContextMenu: 'listContextMenuSalesSegment', Name: 'MenuCreate', Label: 'Create' },
|
};
|
|
export { listSalesSegmentContextMenuItem as ListSalesSegmentContextMenuItem };
|