| import { ActionBarPage } from '../../e2elib/lib/src/pageobjects/actionbarpage.component'; | 
| import { DialogResetPlan } from '../dialogs/dialog.resetplan'; | 
| import { DataResetPlanRadioButtonValues } from '../data/data.supplyplanning'; | 
| import { ButtonSOP } from '../../libappsop/buttonsop'; | 
|   | 
| enum ActionBarPagePlanContextMenuItem { | 
|   ResetAll = 'MenuResetAll', | 
| } | 
|   | 
| export class ActionBarPagePlan extends ActionBarPage { | 
|   // Context menu item | 
|   public static contextMenuItem = ActionBarPagePlanContextMenuItem; | 
|   | 
|   // Buttons | 
|   public btnCreate = new ButtonSOP('ButtonSupplyPlanningCreate'); | 
|   public btnEdit = new ButtonSOP('ButtonSupplyPlanningEdit'); | 
|   public btnDelete = new ButtonSOP('ButtonSupplyPlanningDelete'); | 
|   | 
|   public btnSupplyPlanning = new ButtonSOP('ButtonSupplyPlanning'); | 
|   public btnProductionPlan = new ButtonSOP('ButtonProductionPlan'); | 
|   public btnTripPlan = new ButtonSOP('ButtonPlanTripPlan'); | 
|   public btnPurchasingPlan = new ButtonSOP('ButtonPlanPurchasingPlan'); | 
|   public btnBlendingPlan = new ButtonSOP('ButtonPlanBlendingPlan'); | 
|   public btnCampaign = new ButtonSOP('ButtonCampaign'); | 
|   public btnFeedback = new ButtonSOP('ButtonFeedback'); | 
|   private readonly _btnResetPlan = new ButtonSOP('ButtonSupplyPlanningReset', 'ContextMenuSupplyPlanningReset'); | 
|   private readonly _dialogResetPlan = new DialogResetPlan(); | 
|   | 
|   public constructor() { | 
|     super('ActionBarPagePlan'); | 
|   } | 
|   | 
|   public async resetPlanAll(): Promise<void> { | 
|     await this._btnResetPlan.clickDropdownAndSelectMenu(ActionBarPagePlanContextMenuItem.ResetAll); | 
|     await this._dialogResetPlan.waitUntilPresent(); | 
|     await this._dialogResetPlan.rbResetPlan.checkOnRadioButton(DataResetPlanRadioButtonValues.ResetAll); | 
|     await this._dialogResetPlan.clickOK(); | 
|   } | 
| } |