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' }