Quintiq file version 2.0
|
#parent: pnlStartTime/durStartTimeOfDay
|
Response OnInputIdle () id:Response_pnlStartTime_durStartTimeOfDay_OnInputIdle
|
{
|
#keys: '[131094.1.29050676]'
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_WebDateTimeFieldBase_OnInputIdle'
|
QuillAction
|
{
|
Body:
|
[*
|
// If not AllDay, adjust the EndTimeOfDay accordingly.
|
if( not ckbIsAllDay.Checked() )
|
{
|
delta := this.Duration() - dhStartTimeOfDay.Data();
|
|
if( delta <> Duration::Zero() )
|
{
|
endTimeOfDay := durEndTimeOfDay.Duration() + delta;
|
|
// Also adjust dsEndDate if necessary.
|
dsEndDate.Date( dsEndDate.Date() + endTimeOfDay.Days() );
|
durEndTimeOfDay.Duration( endTimeOfDay - Duration::Days( endTimeOfDay.Days() ) );
|
|
// Update the 'memory' for later delta-calculation, and/or setting the time back when AllDay is turned off.
|
dhStartTimeOfDay.Data( this.Duration() );
|
}
|
}
|
*]
|
GroupServerCalls: false
|
}
|
}
|