Quintiq file version 2.0 #parent: #root Method EnableDisableComponent ( Boolean isbatchedit ) id:Method_DialogCreateEditLaneLeg_EnableDisableComponent { #keys: '[109478.0.546856549]' Body: [* // Enable / disable components if( isbatchedit ) { TabPageCost.DisableWithUserFeedback( Translations::MP_Designer_DisableTabCostForBatchEdit() ); } CheckBoxHasUserPreprocessingTime.Enabled( not isbatchedit or ( isbatchedit and CheckBoxBatchEditDuration.Checked() ) ); EditorCO2Emission.Enabled( not isbatchedit or ( isbatchedit and CheckBoxBatchEditCO2Emission.Checked() ) ); CheckBoxHasStandardDeviationLeadTimeLaneLeg.Enabled( not isbatchedit or (isbatchedit and CheckBoxBatchEditStandardDeviationLeadTime.Checked() ) ); 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() ); TabPageCost.Enabled( not isbatchedit ); 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( CheckBoxHasUserPreprocessingTime.Checked() and CheckBoxHasUserPreprocessingTime.Enabled() ); GUIDurationSelectorStandardDeviationLeadTimeLaneLeg.Enabled( CheckBoxHasStandardDeviationLeadTimeLaneLeg.Checked() and CheckBoxHasStandardDeviationLeadTimeLaneLeg.Enabled() ); *] }