Quintiq file version 2.0 
 | 
#root 
 | 
#parent: CalendarsWebUI 
 | 
OrphanComponent LibCal_gcResourceCalendars 
 | 
{ 
 | 
  #keys: '[131094.1.547620250]' 
 | 
  BaseType: 'WebGanttChart' 
 | 
  Children: 
 | 
  [ 
 | 
    #child: abpGanttChart 
 | 
    Component uciCalendar 
 | 
    { 
 | 
      #keys: '[131092.0.2119803472]' 
 | 
      BaseType: 'WebUserConfigurableInformation' 
 | 
      Properties: 
 | 
      [ 
 | 
        Identifier: 'Calendar' 
 | 
        ObjectType: 'LibCal_Calendar' 
 | 
        Taborder: 3 
 | 
        Text: 'VALUE( object.CalendarID() )' 
 | 
      ] 
 | 
    } 
 | 
    #child: cmNode 
 | 
    Component uciTimeInterval 
 | 
    { 
 | 
      #keys: '[131094.1.184310229]' 
 | 
      BaseType: 'WebUserConfigurableInformation' 
 | 
      Properties: 
 | 
      [ 
 | 
        Identifier: 'TimeInterval' 
 | 
        ObjectType: 'LibCal_ExplicitTimeInterval' 
 | 
        Precondition: 'not object.Participation().Event().IsAlwaysAvailableEvent()' 
 | 
        Taborder: 4 
 | 
        Text: 'VALUE( object.HasDeviationImg() )' 
 | 
        Tooltip: 
 | 
        [* 
 | 
          <b>VALUE( object.Participation().Event().Subject() )</b> 
 | 
          VALUE( object.HasDeviationImg() ) FORMAT( object.Start() ; "dd D2-MM  H2:m" ) - FORMAT( object.End() ; "dd D2-MM  H2:m" ) 
 | 
          VALUE( ifexpr( object.Participation().Event().Type() = LibCal_Event::TYPE_PARTIAL(), "Capacity = " + [String]object.Participation().Event().PartialCapacity(), "" ) ) 
 | 
          VALUE( ifexpr( object.Participation().Event().NrOfSubscribers() > 0, "Initiator = " + object.Participation().Event().Initiator(), "" ) ) 
 | 
          VALUE( ifexpr( object.LeadingETI().Comment() <> "", "------", "" ) ) 
 | 
          VALUE( ifexpr( object.LeadingETI().Comment() <> "", object.LeadingETI().Comment(), "" ) ) 
 | 
          VALUE( ifexpr( object.Comment() <> "", "---", "" ) ) 
 | 
          VALUE( ifexpr( object.Comment() <> "", object.Comment(), "" ) ) 
 | 
        *] 
 | 
      ] 
 | 
    } 
 | 
    Component uciCalendarElement 
 | 
    { 
 | 
      #keys: '[131094.1.535389179]' 
 | 
      BaseType: 'WebUserConfigurableInformation' 
 | 
      Properties: 
 | 
      [ 
 | 
        Identifier: 'CalendarElement' 
 | 
        ObjectType: 'CalendarElement' 
 | 
        Taborder: 6 
 | 
      ] 
 | 
    } 
 | 
    Component rdCalendar 
 | 
    { 
 | 
      #keys: '[131094.1.547623602]' 
 | 
      BaseType: 'WebGanttChartRow' 
 | 
      Children: 
 | 
      [ 
 | 
        Component ndTimeInterval id:ndTimeInterval_593 
 | 
        { 
 | 
          #keys: '[131094.1.547623603]' 
 | 
          BaseType: 'WebGanttChartNode' 
 | 
          Properties: 
 | 
          [ 
 | 
            ContextMenu: 'cmNode' 
 | 
            End: 'object.End()' 
 | 
            FilterArguments: 'faShowOccurrences:LibCal_gcResourceCalendars.abpGanttChart.dhShowOccurrences' 
 | 
            FixedFilter: 'not isnull( faShowOccurrences )' 
 | 
            Relation: 'TimeIntervals' 
 | 
            Start: 'object.Start()' 
 | 
            Taborder: 2 
 | 
          ] 
 | 
        } 
 | 
        Component deCalendars 
 | 
        { 
 | 
          #keys: '[131094.1.547623953]' 
 | 
          BaseType: 'WebDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            DataType: 'LibCal_Calendar' 
 | 
            Taborder: 0 
 | 
          ] 
 | 
        } 
 | 
        Component ndCalendarElement 
 | 
        { 
 | 
          #keys: '[131094.1.547629095]' 
 | 
          BaseType: 'WebGanttChartNode' 
 | 
          Properties: 
 | 
          [ 
 | 
            ContextMenu: 'cmNode' 
 | 
            End: 'object.End()' 
 | 
            OverlapStrategy: 'underlay' 
 | 
            Relation: 'Elements' 
 | 
            Start: 'object.Start()' 
 | 
            Taborder: 1 
 | 
          ] 
 | 
        } 
 | 
        Component ndSubscription 
 | 
        { 
 | 
          #keys: '[146730.0.882351926]' 
 | 
          BaseType: 'WebGanttChartNode' 
 | 
          Properties: 
 | 
          [ 
 | 
            ContextMenu: 'cmNode' 
 | 
            End: 'object.EndDateForUI()' 
 | 
            FilterArguments: 'faShowSubscriptions:LibCal_gcResourceCalendars.abpGanttChart.dhShowSubscriptions' 
 | 
            FixedFilter: 'not isnull( faShowSubscriptions )' 
 | 
            Relation: 'Participation.astype(LibCal_Subscription)' 
 | 
            Start: 'object.StartDateForUI()' 
 | 
            Taborder: 3 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'cmRow' 
 | 
        Sort: 'CalendarID' 
 | 
        Taborder: 0 
 | 
      ] 
 | 
    } 
 | 
    Component mrkStartOfCalendar id:mrkStartOfCalendar_653 
 | 
    { 
 | 
      #keys: '[131094.1.1080763493]' 
 | 
      BaseType: 'WebMarker' 
 | 
      Children: 
 | 
      [ 
 | 
        Component deStartOfCalendar id:deStartOfCalendar_670 
 | 
        { 
 | 
          #keys: '[131094.1.1080763494]' 
 | 
          BaseType: 'WebDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            DataType: 'LibCal_CalendarRegistry' 
 | 
            Source: 'LibCal_GlobalState.dhGlobalCalendarRegistry' 
 | 
            Taborder: 0 
 | 
            Transformation: 'CommonCalendar' 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        Color: 'Black' 
 | 
        LineStyle: 'dashed' 
 | 
        StartTime: 'object.Start()' 
 | 
        Taborder: 9 
 | 
      ] 
 | 
    } 
 | 
    Component mrkEndOfCalendar id:mrkEndOfCalendar_171 
 | 
    { 
 | 
      #keys: '[131094.1.1080763547]' 
 | 
      BaseType: 'WebMarker' 
 | 
      Children: 
 | 
      [ 
 | 
        Component deEndOfCalendar id:deEndOfCalendar_211 
 | 
        { 
 | 
          #keys: '[131094.1.1080763548]' 
 | 
          BaseType: 'WebDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            DataType: 'LibCal_CalendarRegistry' 
 | 
            Source: 'LibCal_GlobalState.dhGlobalCalendarRegistry' 
 | 
            Taborder: 0 
 | 
            Transformation: 'CommonCalendar' 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        Color: 'Black' 
 | 
        LineStyle: 'dashed' 
 | 
        StartTime: 'object.End()' 
 | 
        Taborder: 11 
 | 
      ] 
 | 
    } 
 | 
    Component mrkPlanningTime id:mrkPlanningTime_701 
 | 
    { 
 | 
      #keys: '[131094.1.1082944873]' 
 | 
      BaseType: 'WebMarker' 
 | 
      Children: 
 | 
      [ 
 | 
        Component dePlanningTime id:dePlanningTime_1 
 | 
        { 
 | 
          #keys: '[131094.1.1082944874]' 
 | 
          BaseType: 'WebDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            DataType: 'LibCal_CalendarRegistry' 
 | 
            Source: 'LibCal_GlobalState.dhGlobalCalendarRegistry' 
 | 
            Taborder: 0 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        StartTime: 'object.PlanningTime()' 
 | 
        Taborder: 10 
 | 
      ] 
 | 
    } 
 | 
    Component uciSubscription 
 | 
    { 
 | 
      #keys: '[146730.0.882392127]' 
 | 
      BaseType: 'WebUserConfigurableInformation' 
 | 
      Properties: 
 | 
      [ 
 | 
        Identifier: 'Subscription' 
 | 
        ObjectType: 'LibCal_Subscription' 
 | 
        Taborder: 7 
 | 
        Tooltip: 
 | 
        [* 
 | 
          <b>VALUE( object.Event().Subject() )</b> 
 | 
          VALUE( object.Info() ) 
 | 
        *] 
 | 
      ] 
 | 
    } 
 | 
    Component uciAlwaysAvailable 
 | 
    { 
 | 
      #keys: '[146730.0.1165652704]' 
 | 
      BaseType: 'WebUserConfigurableInformation' 
 | 
      Properties: 
 | 
      [ 
 | 
        Identifier: 'AlwaysAvailable' 
 | 
        ObjectType: 'LibCal_ExplicitTimeInterval' 
 | 
        Precondition: 'object.Participation().Event().IsAlwaysAvailableEvent()' 
 | 
        Taborder: 5 
 | 
        Tooltip: 
 | 
        [* 
 | 
          <b>VALUE( object.Participation().Event().Subject() )</b> 
 | 
          VALUE( ifexpr( object.LeadingETI().Comment() <> "", "------", "" ) ) 
 | 
          VALUE( ifexpr( object.LeadingETI().Comment() <> "", object.LeadingETI().Comment(), "" ) ) 
 | 
          VALUE( ifexpr( object.Comment() <> "", "---", "" ) ) 
 | 
          VALUE( ifexpr( object.Comment() <> "", object.Comment(), "" ) ) 
 | 
        *] 
 | 
      ] 
 | 
    } 
 | 
    #child: cmRow 
 | 
  ] 
 | 
  Properties: 
 | 
  [ 
 | 
    ContextMenu: 'cmRow' 
 | 
    NavigationRange: 
 | 
    [* 
 | 
      { 
 | 
        Name := '1 Day' 
 | 
        Interval := 2 
 | 
        Count := 1 
 | 
        Offset := 0 
 | 
        Interval := 1 
 | 
        Count := 2 
 | 
        Offset := 0 
 | 
        IntervalStartType := 2 
 | 
        Item := 0 
 | 
      } 
 | 
      { 
 | 
        Name := '2 Days' 
 | 
        Interval := 2 
 | 
        Count := 2 
 | 
        Offset := 0 
 | 
        Interval := 1 
 | 
        Count := 2 
 | 
        Offset := 0 
 | 
        IntervalStartType := 2 
 | 
        Item := 0 
 | 
      } 
 | 
      { 
 | 
        Name := '4 Days' 
 | 
        Interval := 2 
 | 
        Count := 4 
 | 
        Offset := 0 
 | 
        Interval := 1 
 | 
        Count := 2 
 | 
        Offset := 0 
 | 
        IntervalStartType := 2 
 | 
        Item := 0 
 | 
      } 
 | 
      { 
 | 
        Name := '1 Week' 
 | 
        Interval := 3 
 | 
        Count := 1 
 | 
        Offset := 0 
 | 
        Interval := 1 
 | 
        Count := 2 
 | 
        Offset := 0 
 | 
        IntervalStartType := 3 
 | 
        Item := 0 
 | 
      } 
 | 
      { 
 | 
        Name := '2 Weeks' 
 | 
        Interval := 3 
 | 
        Count := 2 
 | 
        Offset := 0 
 | 
        Interval := 2 
 | 
        Count := 1 
 | 
        Offset := 0 
 | 
        IntervalStartType := 3 
 | 
        Item := 0 
 | 
      } 
 | 
      { 
 | 
        Name := '4 Weeks' 
 | 
        Interval := 3 
 | 
        Count := 4 
 | 
        Offset := 0 
 | 
        Interval := 2 
 | 
        Count := 1 
 | 
        Offset := 0 
 | 
        IntervalStartType := 3 
 | 
        Item := 0 
 | 
      } 
 | 
      { 
 | 
        Name := '1 Month' 
 | 
        Interval := 4 
 | 
        Count := 1 
 | 
        Offset := 0 
 | 
        Interval := 2 
 | 
        Count := 2 
 | 
        Offset := 0 
 | 
        IntervalStartType := 4 
 | 
        Item := 1 
 | 
      } 
 | 
      { 
 | 
        Name := '3 Months' 
 | 
        Interval := 4 
 | 
        Count := 3 
 | 
        Offset := 0 
 | 
        Interval := 3 
 | 
        Count := 1 
 | 
        Offset := 0 
 | 
        IntervalStartType := 4 
 | 
        Item := 1 
 | 
      } 
 | 
      { 
 | 
        Name := '6 Months' 
 | 
        Interval := 4 
 | 
        Count := 6 
 | 
        Offset := 0 
 | 
        Interval := 3 
 | 
        Count := 1 
 | 
        Offset := 0 
 | 
        IntervalStartType := 4 
 | 
        Item := 1 
 | 
      } 
 | 
      { 
 | 
        Name := '1 Year' 
 | 
        Interval := 5 
 | 
        Count := 1 
 | 
        Offset := 0 
 | 
        Interval := 3 
 | 
        Count := 1 
 | 
        Offset := 0 
 | 
        IntervalStartType := 6 
 | 
        Item := 1 
 | 
      } 
 | 
      { 
 | 
        Name := '5 Years' 
 | 
        Interval := 5 
 | 
        Count := 5 
 | 
        Offset := 0 
 | 
        Interval := 4 
 | 
        Count := 1 
 | 
        Offset := 0 
 | 
        IntervalStartType := 6 
 | 
        Item := 1 
 | 
      } 
 | 
    *] 
 | 
    SynchronizationGroup: 'LibCal_sgCalendars' 
 | 
    Taborder: 1 
 | 
  ] 
 | 
  ResponseDefinitions: 
 | 
  [ 
 | 
    DelegatedResponseDefinition OnClick id:Responsedef_LibCal_gcResourceCalendars_WebMenu_OnClick 
 | 
    { 
 | 
      #keys: '[131092.0.2110926286]' 
 | 
      Initiator: 'WebMenu' 
 | 
      IsInherited: false 
 | 
      ResponseType: 'OnClick' 
 | 
      Arguments: 
 | 
      [ 
 | 
        ResponseDefinitionArgument selection 
 | 
        { 
 | 
          #keys: '[1611.0.2054600]' 
 | 
          Binding: 'this.Selection()' 
 | 
        } 
 | 
        ResponseDefinitionArgument row 
 | 
        { 
 | 
          #keys: '[3741.0.4727804]' 
 | 
          Binding: 'this.ContextMenuRow()' 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
    DelegatedResponseDefinition OnClick id:Responsedef_LibCal_gcResourceCalendars_WebButton_OnClick 
 | 
    { 
 | 
      #keys: '[131092.0.2110926287]' 
 | 
      Initiator: 'WebButton' 
 | 
      IsInherited: false 
 | 
      ResponseType: 'OnClick' 
 | 
      Arguments: 
 | 
      [ 
 | 
        ResponseDefinitionArgument selection 
 | 
        { 
 | 
          #keys: '[1611.0.2054645]' 
 | 
          Binding: 'this.Selection()' 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
  ] 
 | 
} 
 |