Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Response OnCreated () id:Response_LibCal_dlgEvent_OnCreated 
 | 
{ 
 | 
  #keys: '[131094.0.1174419404]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Generic initialization 
 | 
    calendar := this.Data().Calendar(); 
 | 
    this.Title( "Event for calendar '" + calendar.CalendarID() + "'" ); 
 | 
     
 | 
    // Only show the checkbox for common events. 
 | 
    if( not calendar.istype( LibCal_CommonCalendar ) ) 
 | 
    {  
 | 
      lblApplyToNewResources.SetProperty( "NumberLines", 0 );  // Looks better this way. 
 | 
      ckbIsDefault.Visible( false ); 
 | 
    } 
 | 
     
 | 
    this.InitializeCapacity(); 
 | 
    this.InitializeCategories(); 
 | 
    this.InitializeSubscribers(); 
 | 
     
 | 
    this.InitializeWeekdayButtons(); 
 | 
     
 | 
    // Explicitly call UpdateDuration because it will not always be triggered automatically 
 | 
    // when the dialog is opened (not if both StartTimeOfDay and EndTimeOfDay are 0:00). 
 | 
    this.UpdateDuration(); 
 | 
     
 | 
    // If applicable, i.e. when UserData has been set to 1 in InitializeCapacity(), 
 | 
    // inform the user that the EventType and Capacity of the event was changed because 
 | 
    // partial capacity is not allowed anymore (edge-case). 
 | 
    // Showing this message in InitializeCapacity results in a 'broken' dialog. Therefore the message is shown here. 
 | 
    if( this.UserData() = 1 ) 
 | 
    { 
 | 
      this.WarnAboutChangedEventType(); 
 | 
    } 
 | 
     
 | 
    // Enable days only mode when applicable. 
 | 
    if( LibCal_Event::USE_ONLY_DAYS() ) 
 | 
    { 
 | 
      this.EnableDaysOnlyMode(); 
 | 
    } 
 | 
  *] 
 | 
  CanBindMultiple: false 
 | 
  DefinitionID: 'Responsedef_GUIComponent_OnCreated' 
 | 
} 
 |