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:
[*
VALUE( object.Participation().Event().Subject() )
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: 'VALUE( object.Name() )'
]
}
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:
[*
VALUE( object.Participation().Event().Subject() )
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()'
}
]
}
]
}