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