Quintiq file version 2.0
|
#parent: PanelEnd/CheckboxEnd
|
Response OnUserChanged () id:Response_PanelEnd_CheckboxEnd_OnUserChanged
|
{
|
#keys: '[139394.0.996977662]'
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_WebCheckbox_OnUserChanged'
|
QuillAction
|
{
|
Body:
|
[*
|
// Update end datetime when user toggles the checkbox
|
checked := CheckboxEnd.Checked();
|
dateValue := guard( Form.DataHolderDialogData().Data().EndDate(), MacroPlan.End().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() );
|
}
|
*]
|
GroupServerCalls: false
|
}
|
}
|