Quintiq file version 2.0 
 | 
#parent: Toolbar/ButtonOk 
 | 
Response OnClick () id:Response_Toolbar_ButtonOk_OnClick 
 | 
{ 
 | 
  #keys: '[11660.0.16637272]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Submit data and show warning if uom ahd been change. 
 | 
    // ---------------------- Quick fix ------------------------ 
 | 
    // Please remove after the proper fix #16515 
 | 
    // The method in designer should be updated, setting relations/attribute will only done in one place. 
 | 
    Dialog.Data().SynchronizeUnitPeriod( RadioButtonGroupCapacityType.BoundValue() <> Dialog.Data().CapacityType() ); 
 | 
    // ------------------------------------------------------------------- 
 | 
    Dialog.ApplyChanges(); 
 | 
    Dialog.SetAttributeAfterApplyData(); 
 | 
    Dialog.EndModal(1); 
 | 
  *] 
 | 
  DefinitionID: 'Responsedef_GUIButtonBase_OnClick' 
 | 
  Precondition: 
 | 
  [* 
 | 
    sanitycheckfeedback := ''; 
 | 
    return Unit::ValidateInput( feedback, 
 | 
                                sanitycheckfeedback, 
 | 
                                MacroPlan, 
 | 
                                EditorID.Text(), 
 | 
                                EditorName.Text(), 
 | 
                                guard( DialogCreateEditUnit.Data().WrappedInstance(), null( Unit ) ), 
 | 
                                SelectionParent.Data(), 
 | 
                                CheckBoxHasStart.Checked(), 
 | 
                                GUIDateTimeSelectorStart.DateTime().Date(), 
 | 
                                CheckBoxHasEnd.Checked(), 
 | 
                                GUIDateTimeSelectorEnd.DateTime().Date(), 
 | 
                                RadioButtonGroupCapacityType.BoundValue(), 
 | 
                                SelectionUnitOfMeasurement.Data(), 
 | 
                                SelectionCurrency.Data(), 
 | 
                                Dialog.Data().MinimumQuantity(), 
 | 
                                CheckBoxMaximumQuantity.Checked(), 
 | 
                                ApplicationLibMacroPlanner.FormatStringToReal( EditorMaximumQuantity.Text() ), 
 | 
                                Dialog.Data().LotSize(), 
 | 
                                CheckBoxHasCapacitySmoothing.Checked(), 
 | 
                                [Boolean] RadioButtonGroupIsSmoothCapacityOverAllPeriods.BoundValue(), 
 | 
                                ApplicationLibMacroPlanner.FormatStringToNumber( EditorCapacitySmoothingLength.Text() ), 
 | 
                                ApplicationLibMacroPlanner.FormatStringToReal( EditorCapacitySmoothingPercentageDelta.Text() ), 
 | 
                                true ); 
 | 
  *] 
 | 
} 
 |