import { FormSOP } from '../../libappsop/formsop';
|
import { ListSOP } from '../../libappsop/listsop';
|
import { DialogTripFeedback } from '../dialogs/dialog.tripfeedback';
|
|
export class FormTripFeedback extends FormSOP {
|
public listTripFeedback = new ListTripFeedback();
|
|
public constructor() {
|
super('FormFeedbackTrips');
|
}
|
}
|
|
export class ListTripFeedback extends ListSOP<DialogTripFeedback, ListTripFeedbackColumn> {
|
public static readonly title = 'Trip Feedback';
|
|
public constructor() {
|
super('FormFeedbackTrips.PanelFeedbackTrips', new DialogTripFeedback());
|
|
// Set primary key column name(s), to display in error message when assert fails
|
this.rowPrimaryColumnNames = { 'Lane Leg': '', Unit: '' };
|
}
|
}
|
|
export interface ListTripFeedbackColumn {
|
'All constraints'?: string;
|
'Lane Leg'?: string;
|
Unit?: string;
|
Arrival?: string;
|
Product?: string;
|
'Stocking Point'?: string;
|
Quantity?: string;
|
UoM?: string;
|
Description?: string;
|
}
|
|
const listTripFeedbackContextMenuItem = {
|
Create: { ContextMenu: 'listContextMenuFeedbackTrips', Name: 'MenuCreate', Label: 'Create' },
|
Edit: { ContextMenu: 'listContextMenuFeedbackTrips', Name: 'MenuEdit', Label: 'Edit' },
|
};
|
|
export { listTripFeedbackContextMenuItem as ListTripFeedbackContextMenuItem };
|