Quintiq file version 2.0 #parent: #root Method OnUserUpdateUI () id:Method_DialogCreateEditRouting_OnUserUpdateUI { #keys: '[139394.0.1562314187]' Body: [* // Enable or disable components when user updates UI // Update date time selector value when we toggle the checkbox // CheckBox has start checked := CheckboxStart.Checked(); dateValue := dsStart.Date(); dsStart.Enabled( checked, "" ); if( checked ) { start := ifexpr( dateValue.IsFinite(), dateValue, MacroPlan.Start().Date() ); dsStart.Date( start ); } else if( not checked ) { dsStart.Date( Date::MinDate() ); } // Checkbox has end // Update end datetime when user toggles the checkbox checked := CheckboxEnd.Checked(); dateValue := dsEnd.Date(); dsEnd.Enabled( checked, "" ); if( checked ) { end := ifexpr( dateValue.IsFinite(), dateValue, MacroPlan.End().Date() ); dsEnd.Date( end ); } else if( not checked ) { dsEnd.Date( Date::MaxDate() ); } *] }