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 ); *] }