import { ListSOP } from '../../libappsop/listsop';
|
import { FormSOP } from '../../libappsop/formsop';
|
import { DialogFulfillmentTarget } from '../dialogs/dialog.fulfillmenttarget';
|
|
/**
|
* Fulfillment target form.
|
*/
|
export class FormFulfillmentTarget extends FormSOP {
|
public listFulfillmentTarget = new ListFulfillmentTarget();
|
|
public constructor() {
|
super('FormFulfillmentTarget');
|
}
|
}
|
|
/**
|
* Fulfillment Target list in Fulfillment Target form.
|
*/
|
class ListFulfillmentTarget extends ListSOP<DialogFulfillmentTarget, ListFulfillmentTargetColumn> {
|
public constructor() {
|
super('ListFulfillmentTarget', new DialogFulfillmentTarget());
|
|
// Set primary key column name(s), to display in error message when assert fails
|
this.rowPrimaryColumnNames = {Name: ''};
|
}
|
}
|
|
export interface ListFulfillmentTargetColumn {
|
Name?: string;
|
Start?: string;
|
End?: string;
|
'Target (%)'?: string;
|
}
|
|
const listFulfillmentTargetContextMenuItem = {
|
Create: { ContextMenu: 'listContextMenuFulfillmentTarget', Name: 'MenuCreate', Label: 'Create' },
|
Edit: { ContextMenu: 'listContextMenuFulfillmentTarget', Name: 'MenuEdit', Label: 'Edit' },
|
};
|
|
export { listFulfillmentTargetContextMenuItem as ListFulfillmentTargetContextMenuItem };
|