Quintiq file version 2.0
|
#parent: #root
|
Method OnUserUpdateUI (
|
UnitOfMeasure_MP uom
|
) id:Method_DialogCreateEditSupplyTarget_OnUserUpdateUI
|
{
|
#keys: '[139394.1.54631599]'
|
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 := DateTimeSelectorStart.DateTime();
|
|
DateTimeSelectorStart.Enabled( checked, "" );
|
|
if( checked )
|
{
|
start := ifexpr( dateValue.IsFinite(),
|
dateValue,
|
MacroPlan.Start() );
|
DateTimeSelectorStart.DateTime( start );
|
}
|
else if( not checked )
|
{
|
DateTimeSelectorStart.DateTime( DateTime::MinDateTime() );
|
}
|
|
// Checkbox has end
|
// Update end datetime when user toggles the checkbox
|
checked := CheckboxEnd.Checked();
|
dateValue := DateTimeSelectorEnd.DateTime();
|
|
DateTimeSelectorEnd.Enabled( checked, "" );
|
|
if( checked )
|
{
|
end := ifexpr( dateValue.IsFinite(),
|
dateValue,
|
MacroPlan.End() );
|
DateTimeSelectorEnd.DateTime( end );
|
}
|
else if( not checked )
|
{
|
DateTimeSelectorEnd.DateTime( DateTime::MaxDateTime() );
|
}
|
|
// Max quantity
|
EditFieldMaxQuantity.Enabled( CheckboxHasMaxQuantity.Checked(), '' );
|
|
// Update labels
|
this.SetLabels( uom );
|
*]
|
}
|