import { Form } from '../../e2elib/lib/src/pageobjects/form.component';
|
import { ListSOP } from '../../libappsop/listsop';
|
import { DialogRecipeAssignment } from '../dialogs/dialog.recipeassignment';
|
|
export class FormRecipeAssignment extends Form {
|
public listRecipeAssignment = new ListRecipeAssignment();
|
|
public constructor() {
|
super('FormProductRecipes');
|
}
|
}
|
|
export class ListRecipeAssignment extends ListSOP<DialogRecipeAssignment, ListRecipeAssignmentColumn> {
|
public static readonly title = 'Recipe Assignments';
|
|
public constructor() {
|
super('ListRecipeWithEffectiveDate', new DialogRecipeAssignment());
|
|
// Set primary key column name(s), to display in error message when assert fails
|
this.rowPrimaryColumnNames = { 'Product name': '', 'Recipe name': '', 'Effective date': '' };
|
}
|
}
|
|
export interface ListRecipeAssignmentColumn {
|
'Product name'?: string;
|
'Recipe name'?: string;
|
'Effective date'?: string;
|
}
|
|
const listRecipeAssignmentContextMenuItem = {
|
Create: { ContextMenu: 'listContextMenuRecipeWithEffectiveDate', Name: 'MenuCreate', Label: 'Create' },
|
Delete: { ContextMenu: 'listContextMenuRecipeWithEffectiveDate', Name: 'MenuDelete', Label: 'Delete' },
|
};
|
|
export { listRecipeAssignmentContextMenuItem as ListRecipeAssignmentContextMenuItem };
|