Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method EnableDisableComponent ( 
 | 
  Boolean isbatchedit 
 | 
) id:Method_DialogCreateEditLane_EnableDisableComponent 
 | 
{ 
 | 
  #keys: '[109478.0.546856549]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Enable / disable components 
 | 
     
 | 
    if( isbatchedit ) 
 | 
    { 
 | 
      SelectionUnit.DisableWithUserFeedback( Translations::MP_Designer_DisableSelectorForBatchEdit( 'unit' ) ); 
 | 
      EditorName.DisableWithUserFeedback( Translations::MP_Designer_DisableSelectorForBatchEdit( 'name' ) ); 
 | 
      EditorID.DisableWithUserFeedback( Translations::MP_Designer_DisableSelectorForBatchEdit( 'id' ) ); 
 | 
      TabPageCost.DisableWithUserFeedback( Translations::MP_Designer_DisableTabCostForBatchEdit() ); 
 | 
    } 
 | 
     
 | 
    CheckBoxHasStart.Enabled( not isbatchedit 
 | 
                              or ( isbatchedit and CheckBoxBatchEditStart.Checked() ) ); 
 | 
    CheckBoxHasEnd.Enabled( not isbatchedit 
 | 
                            or ( isbatchedit and CheckBoxBatchEditEnd.Checked() ) ); 
 | 
     
 | 
     
 | 
    GUIDateTimeSelectorStart.Enabled( CheckBoxHasStart.Checked() and CheckBoxHasStart.Enabled() ); 
 | 
    GUIDateTimeSelectorEnd.Enabled( CheckBoxHasEnd.Checked() and CheckBoxHasEnd.Enabled() ); 
 | 
     
 | 
    start := Date::MinDate(); 
 | 
    if( CheckBoxHasStart.Checked() ) 
 | 
    { 
 | 
      if( GUIDateTimeSelectorStart.DateTime().IsInfinite() ) 
 | 
      { 
 | 
        start := MacroPlan.Start().Date(); 
 | 
      } 
 | 
      else 
 | 
      { 
 | 
        start := GUIDateTimeSelectorStart.DateTime().Date(); 
 | 
      } 
 | 
    } 
 | 
    GUIDateTimeSelectorStart.DateTime( start.DateTime() ); 
 | 
     
 | 
    end := Date::MaxDate(); 
 | 
    if( CheckBoxHasEnd.Checked() ) 
 | 
    { 
 | 
      if( GUIDateTimeSelectorEnd.DateTime().IsInfinite() ) 
 | 
      { 
 | 
        end := MacroPlan.End().Date(); 
 | 
      } 
 | 
      else 
 | 
      { 
 | 
        end := GUIDateTimeSelectorEnd.DateTime().Date(); 
 | 
      } 
 | 
    } 
 | 
    GUIDateTimeSelectorEnd.DateTime( end.DateTime() ); 
 | 
     
 | 
     
 | 
    GUIDurationSelectorPreprocessingTime.Enabled( not isbatchedit 
 | 
                                                  or ( isbatchedit and CheckBoxBatchEditDuration.Checked() ) ); 
 | 
     
 | 
    GUIDurationSelectorStandardDeviation.Enabled( not isbatchedit 
 | 
                                                   or ( isbatchedit and CheckBoxBatchEditStandardDeviationLeadTime.Checked() ) ); 
 | 
     
 | 
    TabPageCost.Enabled( not isbatchedit ); 
 | 
  *] 
 | 
} 
 |