| Quintiq file version 2.0 | 
| #parent: #root | 
| Method EnableDisableComponent ( | 
|   Boolean isbatchedit, | 
|   Boolean enableprimarykeysselector | 
| ) id:Method_DialogCreateEditUnitAvailability_EnableDisableComponent | 
| { | 
|   #keys: '[11766.1.1520857138]' | 
|   Body: | 
|   [* | 
|     // Enable disable components | 
|      | 
|     if( isbatchedit or not enableprimarykeysselector ) | 
|     { | 
|       SelectionUnit.DisableWithUserFeedback( Translations::MP_Designer_DisableSelectorForBatchEditAndWhenEditFromPeriodList( 'unit' ) ); | 
|       GUIStartDateTimeSelector.DisableWithUserFeedback( Translations::MP_Designer_DisableSelectorForBatchEditAndWhenEditFromPeriodList( 'start date' ) ); | 
|     } | 
|      | 
|     GroupPanelMaintenance.Enabled( not isbatchedit | 
|                                    or( isbatchedit and CheckBoxBatchEditMaintenance.Checked() ) ); | 
|      | 
|     EditorEfficiency.Enabled( not isbatchedit | 
|                                         or( isbatchedit and CheckBoxBatchEditEfficiency.Checked() ) ); | 
|      | 
|     EditorAllocation.Enabled( not isbatchedit | 
|                                        or( isbatchedit and CheckBoxBatchEditAllocation.Checked() ) ); | 
|      | 
|     SelectionShiftPattern.Enabled( not isbatchedit | 
|                                          or( isbatchedit and CheckBoxBatchEditShiftPattern.Checked() ) ); | 
|      | 
|     EditorMaxLoadPercentage.Enabled( not isbatchedit | 
|                                               or( isbatchedit and CheckBoxBatchEditMaxLoadPercentage.Checked() ) ); | 
|      | 
|     EditorNrOfUnitsOpen.Enabled( not isbatchedit | 
|                                  or( isbatchedit and CheckBoxBatchEditNrOfUnitsOpen.Checked() ) ); | 
|      | 
|     EditorMinimumLoadThreshold.Enabled( not isbatchedit | 
|                                         or ( isbatchedit and CheckBoxBatchEditMinimumLoadThreshold.Checked() ) ); | 
|   *] | 
| } |