| Quintiq file version 2.0 | 
| #parent: PanelActions/ButtonApply | 
| Response OnClick () id:Response_PanelActions_ButtonApply_OnClick | 
| { | 
|   #keys: '[139394.1.82538980]' | 
|   CanBindMultiple: false | 
|   DefinitionID: 'Responsedef_WebButton_OnClick' | 
|   Precondition: | 
|   [* | 
|     sanitycheckfeedback := ''; | 
|     gp := MacroPlan.GlobalParameters_MP(); | 
|      | 
|     return GlobalParameters_MP::GetIsBottleneckParamsDirty( feedback, | 
|                                                              gp, | 
|                                                              ApplicationMacroPlanner.FormatStringToReal( EditFieldLowerBottleneckThreshold.Text() ), | 
|                                                              ApplicationMacroPlanner.FormatStringToReal( EditFieldUpperBottleneckThreshold.Text() ), | 
|                                                              ApplicationMacroPlanner.FormatStringToReal( EditFieldStockingPointBottleneckThreshold.Text() ), | 
|                                                              DurationSelectorBottleneckWindowStart.Duration(), | 
|                                                              DurationSelectorBottleneckWindowEnd.Duration(), | 
|                                                              ApplicationMacroPlanner.FormatStringToReal( EditFieldBottleneckTolerance.Text() ) ) | 
|            and GlobalParameters_MP::ValidateBottlenecktInput( feedback, | 
|                                                              sanitycheckfeedback, | 
|                                                              MacroPlan, | 
|                                                              ApplicationMacroPlanner.FormatStringToReal( EditFieldBottleneckTolerance.Text() ), | 
|                                                              DurationSelectorBottleneckWindowStart.Duration(), | 
|                                                              DurationSelectorBottleneckWindowEnd.Duration(), | 
|                                                              ApplicationMacroPlanner.FormatStringToReal( EditFieldLowerBottleneckThreshold.Text() ), | 
|                                                              ApplicationMacroPlanner.FormatStringToReal( EditFieldUpperBottleneckThreshold.Text() ), | 
|                                                              ApplicationMacroPlanner.FormatStringToReal( EditFieldStockingPointBottleneckThreshold.Text() ), | 
|                                                              true | 
|                                                            ); | 
|   *] | 
|   QuillAction | 
|   { | 
|     Body: | 
|     [* | 
|       // Apply changes | 
|       Form.OnApply(); | 
|     *] | 
|     GroupServerCalls: false | 
|   } | 
| } |