| Quintiq file version 2.0 | 
| #parent: Toolbar/btnOk | 
| Response OnClick () id:Response_Toolbar_btnOk_OnClick | 
| { | 
|   #keys: '[11660.0.1943434684]' | 
|   Body: | 
|   [* | 
|     // Apply changes | 
|     Dialog.ApplyChanges(); | 
|     Dialog.SetAttributesAfterOnApplyData(); | 
|     Dialog.EndModal(1); | 
|   *] | 
|   CanBindMultiple: false | 
|   DefinitionID: 'Responsedef_GUIButtonBase_OnClick' | 
|   Precondition: | 
|   [* | 
|     sanitycheckfeedback := ''; | 
|     return GlobalParameters_MP::ValidateInput( feedback, | 
|                                                sanitycheckfeedback, | 
|                                                MacroPlan, | 
|                                                SelectionDefaultShiftPattern.Data(), | 
|                                                Dialog.Data().DisaggregationRatio(), | 
|                                                ApplicationLibMacroPlanner.FormatStringToNumber( EditorNrOfDecimal.Text() ), | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal( EditorBalanceTolerance.Text() ), | 
|                                                Dialog.Data().LotSizeTolerance(), | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal( EditorBottleneckTolerance.Text() ), | 
|                                                GUIDurationSelectorBottleneckWindowStart.Duration(), | 
|                                                GUIDurationSelectorBottleneckWindowEnd.Duration(), | 
|                                                GUIDateTimeSelectorStartOfKPIHorizon.DateTime().Date(), | 
|                                                GUIDateTimeSelectorEndOfKPIHorizon.DateTime().Date(), | 
|                                                SelectionDefaulSmartPlanStrategy.BoundValue(), | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal( EditorLowerBottleneckThreshold.Text() ), | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal( EditorUpperBottleneckThreshold.Text() ), | 
|                                                ApplicationLibMacroPlanner.FormatStringToNumber( EditorSanityCheckLimit.Text() ), | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal( EditorAbsoluteUpperLimit.Text() ), | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal( EditorAbsoluteLowerLimit.Text() ), | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal( EditorDefaultAllocation.Text() ), | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal( EditorDefaultUtilization.Text() ), | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal( EditorDefaultMinCapacityForUnit.Text() ), | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal( EditorDefaultMaxCapacityForUnit.Text() ), | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal( EditorDefaultMaxLoadPercentage.Text() ), | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal( EditorDefaultMaxCapacityForStockingPoint.Text() ), | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal( EditorDefaultOperationInputOutputQuantity.Text() ), | 
|                                                CheckBoxHasDefaultInventoryHolding.Checked(), | 
|                                                StringSelectionAccountForInventoryHolding.BoundValue(), | 
|                                                RadioButtonGroupHasAbsoluteValueForInventoryHolding.BoundValue() = 'true', | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal( EditorDefaultAbsoluteCostForInventoryHolding.Text() ), | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal( EditorDefaultAnnualInterestRateForInventoryHolding.Text() ), | 
|                                                StringSelectionPeriodSpecification.Text(), | 
|                                                Dialog.Data().DefaultNumberOfPeriodsForAvgDemand(), | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal( EditorNoiseThresholdOptimizerOutput.Text() ), | 
|                                                ApplicationLibMacroPlanner.FormatStringToNumber( EditorNumberOfPeriodsSmartPlan.Text() ), | 
|                                                CheckBoxIsSlidingWindowsApproach.Checked(), | 
|                                                ApplicationLibMacroPlanner.FormatStringToNumber( EditorNumberOfPeriodsInWindow.Text() ), | 
|                                                ApplicationLibMacroPlanner.FormatStringToNumber( EditorNumberOfPeriodsPerSlide.Text() ), | 
|                                                Dialog.Data().DefaultServiceLevel(), | 
|                                                ApplicationLibMacroPlanner.FormatStringToReal(EditorBottleneckThreshold.Text() ) | 
|                                                 | 
|                                                ); | 
|   *] | 
|   UserRequiresReadWrite: true | 
| } |