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 ); *] }