Private Sub BuildModalSheetmsProcurementPlan() As ABMModalSheet
Dim msProcurementPlan As ABMModalSheet
msProcurementPlan.Initialize(page, "msProcurementPlan", True, ABM.MODALSHEET_TYPE_NORMAL, "")
msProcurementPlan.Size = ABM.MODALSHEET_SIZE_FULL
msProcurementPlan.IsDismissible = False
msProcurementPlan.IsTextSelectable = True
msProcurementPlan.Footer.AddRowsM(1, True, 0, 0, "").AddCellsOS(1, 0, 0, 0, 12, 12, 12, "")
msProcurementPlan.Header.AddRowsM(1, True, 0, 0, "").AddCellsOS(1, 0, 0, 0, 12, 12, 12, "")
msProcurementPlan.Content.AddRowsM(1, True, 0, 0, "").AddCellsOS(1, 0, 0, 0, 12, 12, 12, "")
msProcurementPlan.Content.AddRowsM(2, True, 0, 0, "").AddCellsOS(1, 0, 0, 0, 6, 6, 6, "").AddCellsOS(1, 0, 0, 0, 6, 6, 6, "")
msProcurementPlan.Content.AddRowsM(1, True, 0, 0, "").AddCellsOS(1, 0, 0, 0, 12, 12, 12, "")
msProcurementPlan.Content.AddRowsM(3, True, 0, 0, "").AddCellsOS(1, 0, 0, 0, 6, 6, 6, "").AddCellsOS(1, 0, 0, 0, 6, 6, 6, "")
msProcurementPlan.Content.AddRowsM(1, True, 0, 0, "").AddCellsOS(1, 0, 0, 0, 12, 12, 12, "")
msProcurementPlan.Header.BuildGrid 'IMPORTANT once you loaded the complete grid AND before you start adding components
msProcurementPlan.Content.BuildGrid 'IMPORTANT once you loaded the complete grid AND before you start adding components
msProcurementPlan.Footer.BuildGrid 'IMPORTANT once you loaded the complete grid AND before you start adding components
'Add components to ModalSheet
Dim lblProcurementPlan As ABMLabel
lblProcurementPlan.Initialize(page, "lblProcurementPlan", "{NBSP}Add / Edit Procurement Plan", ABM.SIZE_H5, False, "whitefc")
msProcurementPlan.Header.Cell(1,1).AddComponent(lblProcurementPlan)
Dim txtProcurementPlanSeqNumber As ABMInput
txtProcurementPlanSeqNumber.Initialize(page, "txtProcurementPlanSeqNumber", ABM.INPUT_TEL, "Seq Number", False, "")
txtProcurementPlanSeqNumber.Text = "1"
msProcurementPlan.Content.Cell(2,1).AddComponent(txtProcurementPlanSeqNumber)
Dim txtProcurementPlanFinYear As ABMInput
txtProcurementPlanFinYear.Initialize(page, "txtProcurementPlanFinYear", ABM.INPUT_TEXT, "Fin Year", False, "")
txtProcurementPlanFinYear.Text = "2016/17"
msProcurementPlan.Content.Cell(2,2).AddComponent(txtProcurementPlanFinYear)
Dim cboProcurementPlanProgramme As ABMCombo
cboProcurementPlanProgramme.Initialize(page, "cboProcurementPlanProgramme", "Programme", 650, "")
cboProcurementPlanProgramme.DataBelow = ABM.COMBO_DATA_BELOWINPUT
cboProcurementPlanProgramme.IsValid = ABM.VALID_TRUE
msProcurementPlan.Content.Cell(3,1).AddComponent(cboProcurementPlanProgramme)
Dim cboProcurementPlanClassOfGoods As ABMCombo
cboProcurementPlanClassOfGoods.Initialize(page, "cboProcurementPlanClassOfGoods", "Class", 650, "")
cboProcurementPlanClassOfGoods.DataBelow = ABM.COMBO_DATA_BELOWINPUT
cboProcurementPlanClassOfGoods.IsValid = ABM.VALID_TRUE
msProcurementPlan.Content.Cell(3,2).AddComponent(cboProcurementPlanClassOfGoods)
Dim txtProcurementPlanDescription As ABMInput
txtProcurementPlanDescription.Initialize(page, "txtProcurementPlanDescription", ABM.INPUT_TEXT, "Project", False, "")
msProcurementPlan.Content.Cell(4,1).AddComponent(txtProcurementPlanDescription)
Dim cboProcurementPlanResource As ABMCombo
cboProcurementPlanResource.Initialize(page, "cboProcurementPlanResource", "Resource", 650, "")
cboProcurementPlanResource.DataBelow = ABM.COMBO_DATA_BELOWINPUT
cboProcurementPlanResource.IsValid = ABM.VALID_TRUE
msProcurementPlan.Content.Cell(5,1).AddComponent(cboProcurementPlanResource)
Dim cboProcurementPlanStatus As ABMCombo
cboProcurementPlanStatus.Initialize(page, "cboProcurementPlanStatus", "Status", 650, "")
cboProcurementPlanStatus.DataBelow = ABM.COMBO_DATA_BELOWINPUT
cboProcurementPlanStatus.IsValid = ABM.VALID_TRUE
msProcurementPlan.Content.Cell(5,2).AddComponent(cboProcurementPlanStatus)
Dim txtProcurementPlanBudget As ABMInput
txtProcurementPlanBudget.Initialize(page, "txtProcurementPlanBudget", ABM.INPUT_TEL, "Budget", False, "")
txtProcurementPlanBudget.Text = "0.00"
msProcurementPlan.Content.Cell(6,1).AddComponent(txtProcurementPlanBudget)
Dim txtProcurementPlanExpenditure As ABMInput
txtProcurementPlanExpenditure.Initialize(page, "txtProcurementPlanExpenditure", ABM.INPUT_TEL, "Expenditure", False, "")
txtProcurementPlanExpenditure.Text = "0.00"
msProcurementPlan.Content.Cell(6,2).AddComponent(txtProcurementPlanExpenditure)
Dim dpProcurementPlanAdvertDate As ABMDateTimePicker
Dim dpProcurementPlanAdvertDateDate As Long = DateTime.Now
dpProcurementPlanAdvertDate.Initialize(page, "dpProcurementPlanAdvertDate", ABM.DATETIMEPICKER_TYPE_DATE, dpProcurementPlanAdvertDateDate, "Advert Date", "")
dpProcurementPlanAdvertDate.WeekText = "Week"
dpProcurementPlanAdvertDate.TodayText = "Today"
dpProcurementPlanAdvertDate.ReturnDateFormat = "YYYY-MM-DD"
dpProcurementPlanAdvertDate.ReturnTimeFormat = ""
dpProcurementPlanAdvertDate.Language = "en"
dpProcurementPlanAdvertDate.FirstDayOfWeek = ABM.FIRSTDAYOFWEEK_SUNDAY
dpProcurementPlanAdvertDate.PickText = "OK"
dpProcurementPlanAdvertDate.CancelText = "Back"
msProcurementPlan.Content.Cell(7,1).AddComponent(dpProcurementPlanAdvertDate)
Dim dpProcurementPlanCompletionDate As ABMDateTimePicker
Dim dpProcurementPlanCompletionDateDate As Long = DateTime.Now
dpProcurementPlanCompletionDate.Initialize(page, "dpProcurementPlanCompletionDate", ABM.DATETIMEPICKER_TYPE_DATE, dpProcurementPlanCompletionDateDate, "Completion Date", "")
dpProcurementPlanCompletionDate.WeekText = "Week"
dpProcurementPlanCompletionDate.TodayText = "Today"
dpProcurementPlanCompletionDate.ReturnDateFormat = "YYYY-MM-DD"
dpProcurementPlanCompletionDate.ReturnTimeFormat = ""
dpProcurementPlanCompletionDate.Language = "en"
dpProcurementPlanCompletionDate.FirstDayOfWeek = ABM.FIRSTDAYOFWEEK_SUNDAY
dpProcurementPlanCompletionDate.PickText = "OK"
dpProcurementPlanCompletionDate.CancelText = "Back"
msProcurementPlan.Content.Cell(7,2).AddComponent(dpProcurementPlanCompletionDate)
Dim txtProcurementPlanComment As ABMInput
txtProcurementPlanComment.Initialize(page, "txtProcurementPlanComment", ABM.INPUT_TEXT, "Comment", True, "")
msProcurementPlan.Content.Cell(8,1).AddComponent(txtProcurementPlanComment)
Dim btnApplyProcurementPlan As ABMButton
btnApplyProcurementPlan.InitializeFlat(page, "btnApplyProcurementPlan", "", "", "Save", "transparent")
btnApplyProcurementPlan.Size = ABM.BUTTONSIZE_NORMAL
msProcurementPlan.Footer.Cell(1,1).AddComponent(btnApplyProcurementPlan)
Dim btnCancelProcurementPlan As ABMButton
btnCancelProcurementPlan.InitializeFlat(page, "btnCancelProcurementPlan", "", "", "Cancel", "transparent")
btnCancelProcurementPlan.Size = ABM.BUTTONSIZE_NORMAL
msProcurementPlan.Footer.Cell(1,1).AddComponent(btnCancelProcurementPlan)
Return msProcurementPlan
End Sub