onEvent_SchedulerBarSizing
Informationen
- Kategorien: GUI | Scheduler
- Version: 17.0.0.6642
- Veröffentlichungsdatum: Mittwoch, 8. Oktober 2014
- Entwickler: Götzen
- Benötigt Datenbankänderung: Nein
- Betreff: SchedulerBarSizing Event
Beschreibung
Mit dem Ereignis onEvent_SchedulerBarSizing() kann der Projektentwickler entscheiden, ob die Größe eines Appointments, im Schedulercontrol geändert werden darf.
Beispielcode
int onEvent_SchedulerBarSizing( string $sSchedulerName, entity $eSizingEntity, time $NewStartTime, time $NewEndTime, byref string $MouseOverMessage, byref string $MouseOverTitle, byref string $MouseOverImageName )
{
var int $bAllowed;
$bAllowed = 1;
if( $sSchedulerName == "2" )
{
if( GetHour( $NewStartTime ) < 8 )
{
$bAllowed = 0;
}
if( GetHour( $NewEndTime ) > 22 )
{
$bAllowed = 0;
}
if( GetDay( $NewEndTime ) != GetDay( $NewStartTime ) )
{
$bAllowed = 0;
}
}
if( $bAllowed )
{
$MouseOverMessage = "Sizing allowed to :\nBegin: " + DateToStr( "dd'.'MM'.'", $NewStartTime ) + TimeToStr( " hh':'mm':'ss", $NewStartTime ) +
"\nEnd: " + DateToStr( "dd'.'MM'.'", $NewEndTime ) + TimeToStr( " hh':'mm':'ss", $NewEndTime );
$MouseOverImageName = "ok";
return 1;
}
// Default
$MouseOverMessage = "Sizing not allowed!";
$MouseOverImageName = "cancel";
return 0;
}