Quintiq file version 2.0 
 | 
#root 
 | 
#parent: CalendarsWebUI 
 | 
OrphanComponent LibCal_gcCalendar 
 | 
{ 
 | 
  #keys: '[131094.1.535403773]' 
 | 
  BaseType: 'WebGanttChart' 
 | 
  Children: 
 | 
  [ 
 | 
    #child: abpGanttChart 
 | 
    Component uciEventParticipation 
 | 
    { 
 | 
      #keys: '[131092.0.2119803472]' 
 | 
      BaseType: 'WebUserConfigurableInformation' 
 | 
      Properties: 
 | 
      [ 
 | 
        ObjectType: 'LibCal_Participation' 
 | 
        Taborder: 6 
 | 
        Text: 'VALUE( object.Event().Subject() )' 
 | 
      ] 
 | 
    } 
 | 
    #child: cmNode 
 | 
    Component uciTimeInterval 
 | 
    { 
 | 
      #keys: '[131094.1.184310229]' 
 | 
      BaseType: 'WebUserConfigurableInformation' 
 | 
      Properties: 
 | 
      [ 
 | 
        Identifier: 'TimeInterval' 
 | 
        ObjectType: 'LibCal_ExplicitTimeInterval' 
 | 
        Precondition: 'not object.Participation().Event().IsAlwaysAvailableEvent()' 
 | 
        Taborder: 7 
 | 
        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, "#Subscribers = " + [String]object.Participation().Event().NrOfSubscribers(), "" ) ) 
 | 
          VALUE( ifexpr( object.Comment() <> "", "------", "" ) ) 
 | 
          VALUE( ifexpr( object.Comment() <> "", object.Comment(), "" ) ) 
 | 
        *] 
 | 
      ] 
 | 
    } 
 | 
    Component rdEventCategory 
 | 
    { 
 | 
      #keys: '[131094.1.534237237]' 
 | 
      BaseType: 'WebGanttChartRow' 
 | 
      Children: 
 | 
      [ 
 | 
        Component rdEventParticipation 
 | 
        { 
 | 
          #keys: '[131094.1.535387880]' 
 | 
          BaseType: 'WebGanttChartRow' 
 | 
          Children: 
 | 
          [ 
 | 
            Component ndTimeInterval 
 | 
            { 
 | 
              #keys: '[131094.1.535387881]' 
 | 
              BaseType: 'WebGanttChartNode' 
 | 
              Properties: 
 | 
              [ 
 | 
                ContextMenu: 'cmNode' 
 | 
                End: 'object.End()' 
 | 
                FilterArguments: 'faCalendar:LibCal_gcCalendar.dhCalendar' 
 | 
                FixedFilter: 'object.Participation().Calendar() = faCalendar' 
 | 
                Relation: 'ExplicitTimeInterval' 
 | 
                Start: 'object.Start()' 
 | 
                Taborder: 0 
 | 
              ] 
 | 
            } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            ContextMenu: 'cmRow' 
 | 
            FilterArguments: 'faCalendar:LibCal_gcCalendar.dhCalendar' 
 | 
            FixedFilter: 'object.Calendar() = faCalendar' 
 | 
            Relation: 'Event.Participation' 
 | 
            Sort: 'Event.Subject' 
 | 
            Taborder: 1 
 | 
          ] 
 | 
        } 
 | 
        Component deEventCategory 
 | 
        { 
 | 
          #keys: '[131094.1.534242758]' 
 | 
          BaseType: 'WebDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            DataType: 'structured[LibCal_EventCategory]' 
 | 
            Source: 'dhEventCategories' 
 | 
            Taborder: 0 
 | 
            Transformation: 'Elements' 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'cmRow' 
 | 
        Sort: 'Name' 
 | 
        Taborder: 2 
 | 
      ] 
 | 
    } 
 | 
    Component uciEventCategory 
 | 
    { 
 | 
      #keys: '[131094.1.535389179]' 
 | 
      BaseType: 'WebUserConfigurableInformation' 
 | 
      Properties: 
 | 
      [ 
 | 
        Identifier: 'EventCategory' 
 | 
        ObjectType: 'LibCal_EventCategory' 
 | 
        Taborder: 5 
 | 
        Text: '<b>VALUE( object.Name() )</b>' 
 | 
      ] 
 | 
    } 
 | 
    Component dhCalendar id:dhCalendar_549 
 | 
    { 
 | 
      #keys: '[131094.1.535397048]' 
 | 
      BaseType: 'WebDataHolder' 
 | 
      Databinding: 'LibCal_Calendar' 
 | 
      Children: 
 | 
      [ 
 | 
        Component deCalendarExtractor 
 | 
        { 
 | 
          #keys: '[131094.1.535397049]' 
 | 
          BaseType: 'WebDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            Taborder: 0 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        Taborder: 0 
 | 
      ] 
 | 
    } 
 | 
    Component mrkStartOfCalendar 
 | 
    { 
 | 
      #keys: '[131094.1.1080753189]' 
 | 
      BaseType: 'WebMarker' 
 | 
      Children: 
 | 
      [ 
 | 
        Component deStartOfCalendar 
 | 
        { 
 | 
          #keys: '[131094.1.1080753190]' 
 | 
          BaseType: 'WebDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            DataType: 'LibCal_CalendarRegistry' 
 | 
            Source: 'LibCal_GlobalState.dhGlobalCalendarRegistry' 
 | 
            Taborder: 0 
 | 
            Transformation: 'CommonCalendar' 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        Color: 'Black' 
 | 
        LineStyle: 'dashed' 
 | 
        StartTime: 'object.Start()' 
 | 
        Taborder: 10 
 | 
      ] 
 | 
    } 
 | 
    Component mrkEndOfCalendar 
 | 
    { 
 | 
      #keys: '[131094.1.1080763233]' 
 | 
      BaseType: 'WebMarker' 
 | 
      Children: 
 | 
      [ 
 | 
        Component deEndOfCalendar 
 | 
        { 
 | 
          #keys: '[131094.1.1080763234]' 
 | 
          BaseType: 'WebDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            DataType: 'LibCal_CalendarRegistry' 
 | 
            Source: 'LibCal_GlobalState.dhGlobalCalendarRegistry' 
 | 
            Taborder: 0 
 | 
            Transformation: 'CommonCalendar' 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        Color: 'Black' 
 | 
        LineStyle: 'dashed' 
 | 
        StartTime: 'object.End()' 
 | 
        Taborder: 12 
 | 
      ] 
 | 
    } 
 | 
    Component mrkPlanningTime 
 | 
    { 
 | 
      #keys: '[131094.1.1080745144]' 
 | 
      BaseType: 'WebMarker' 
 | 
      Children: 
 | 
      [ 
 | 
        Component dePlanningTime 
 | 
        { 
 | 
          #keys: '[131094.1.1080745145]' 
 | 
          BaseType: 'WebDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            DataType: 'LibCal_CalendarRegistry' 
 | 
            Source: 'LibCal_GlobalState.dhGlobalCalendarRegistry' 
 | 
            Taborder: 0 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        StartTime: 'object.PlanningTime()' 
 | 
        Taborder: 11 
 | 
      ] 
 | 
    } 
 | 
    Component uciAlwaysAvailable 
 | 
    { 
 | 
      #keys: '[146730.0.1166800602]' 
 | 
      BaseType: 'WebUserConfigurableInformation' 
 | 
      Properties: 
 | 
      [ 
 | 
        Identifier: 'AlwaysAvailable' 
 | 
        ObjectType: 'LibCal_ExplicitTimeInterval' 
 | 
        Precondition: 'object.Participation().Event().IsAlwaysAvailableEvent()' 
 | 
        Taborder: 8 
 | 
        Tooltip: 
 | 
        [* 
 | 
          <b>VALUE( object.Participation().Event().Subject() )</b> 
 | 
          VALUE( ifexpr( object.Participation().Event().NrOfSubscribers() > 0, "#Subscribers = " + [String]object.Participation().Event().NrOfSubscribers(), "" ) ) 
 | 
          VALUE( ifexpr( object.Comment() <> "", "------", "" ) ) 
 | 
          VALUE( ifexpr( object.Comment() <> "", object.Comment(), "" ) ) 
 | 
        *] 
 | 
      ] 
 | 
    } 
 | 
    Component dhEventCategories 
 | 
    { 
 | 
      #keys: '[146730.0.1340580624]' 
 | 
      BaseType: 'WebDataHolder' 
 | 
      Databinding: 'structured[LibCal_EventCategory]*' 
 | 
      Children: 
 | 
      [ 
 | 
        Component deEventCategories 
 | 
        { 
 | 
          #keys: '[146730.0.1340580664]' 
 | 
          BaseType: 'WebDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            DataType: 'LibCal_Calendar' 
 | 
            Source: 'dhCalendar' 
 | 
            Taborder: 0 
 | 
            Transformation: 'CalendarRegistry.EventCategory' 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        Taborder: 1 
 | 
      ] 
 | 
    } 
 | 
    #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_gcCalendar_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.2297467]' 
 | 
          Binding: 'this.ContextMenuRow()' 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
    DelegatedResponseDefinition OnClick id:Responsedef_LibCal_gcCalendar_WebButton_OnClick 
 | 
    { 
 | 
      #keys: '[131092.0.2110926287]' 
 | 
      Initiator: 'WebButton' 
 | 
      IsInherited: false 
 | 
      ResponseType: 'OnClick' 
 | 
      Arguments: 
 | 
      [ 
 | 
        ResponseDefinitionArgument selection 
 | 
        { 
 | 
          #keys: '[1611.0.2054645]' 
 | 
          Binding: 'this.Selection()' 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
  ] 
 | 
} 
 |