| Quintiq file version 2.0 | 
| #parent: #root | 
| Method ShowOccurrences () id:Method_LibCal_gcResourceCalendars_ShowOccurrences | 
| { | 
|   #keys: '[131094.1.1175053498]' | 
|   Body: | 
|   [* | 
|     // Set the FixedFilter of ndTimeInterval according to the setting in the ActionBarPage of the gantt chart. | 
|     // The FixedFilter must be set to 'true' or 'false'. This can however not be done (yet?) via Quill. | 
|     // Workaround: use a DataHolder as FilterArgument for the NodeDefinition. Using a DataHolder of type Boolean however results in errors :-( | 
|     // Therefore, dhShowOccurrences is of type LibCal_CalendarRegistry, and it is filled with the CalendarRegistry-instance when | 
|     // btnShowOccurrences is toggled on (i.e. pressed), and cleared otherwise. | 
|     // In this way, showOccurrences := not isnull( dhShowOccurrences.Data() ). | 
|      | 
|     registry := ifexpr( btnShowOccurrences.IsPressed(), LibCal_GlobalState.dhGlobalCalendarRegistry().Data(), | 
|                                                         null( LibCal_CalendarRegistry ) ); | 
|     dhShowOccurrences.Data( registry ); | 
|      | 
|     // Show a different image when the button is pressed on or not. | 
|     image := ifexpr( btnShowOccurrences.IsPressed(), "CHECKEDCHECKBOX", "EMPTYCHECKBOX" ); | 
|     btnShowOccurrences.Image( image ); | 
|   *] | 
| } |