TimePhasedProjectModel

The class extends the default ProjectModel with time-phased assignments support. It changes the default related models to TimePhasedTaskModel for tasks and TimePhasedAssignmentModel for assignments.

Configs

53

Common

autoSetConstraintsProjectModel
listenersEvents
useRawDataProjectModelCommon

Models & Stores

The constructor of the assignment model class, to be used in the project. Will be set as the modelClass property of the assignmentStore

The constructor of the event model class, to be used in the project. Will be set as the modelClass property of the eventStore

assignmentStoreProjectModel
calendarModelClassProjectModel
dependencyStoreProjectModel
eventStoreProjectModel
resourceModelClassProjectModel
resourceStoreProjectModel
resourceStoreClassProjectModel
taskStoreProjectModel
taskStoreClassProjectModel
timeRangeStoreProjectModel

Advanced

delayCalculationProjectModel
maxCalendarRangeProjectModel
shouldSyncDataOnLoadProjectModelCommon
stmProjectModel
timeZoneProjectModelTimeZoneMixin

CRUD

trackProjectModelChangesProjectCrudManager

Inline data

assignmentsProjectModel
calendarsProjectModel
dependenciesProjectModel
jsonProjectModelCommon
resourcesProjectModel
tasksProjectModel
timeRangesProjectModel
toJSONResultFormatProjectModelCommon

Legacy inline data

assignmentsDataProjectModel
calendarsDataProjectModel
dependenciesDataProjectModel
eventsDataProjectModel
includeLegacyDataPropertiesProjectModelCommon
resourcesDataProjectModel
tasksDataProjectModel
timeRangesDataProjectModel

Misc

Other

calendarProjectModel

Properties

93

Class hierarchy

isTimePhasedProjectModel: Boolean= truereadonly
Identifies an object as an instance of TimePhasedProjectModel class, or subclass thereof.
isTimePhasedProjectModel: Boolean= truereadonlystatic
Identifies an object as an instance of TimePhasedProjectModel class, or subclass thereof.
isEventsEvents
isModelModel
isModelLinkModelLink
isModelStmModelStm
isProjectChangeHandlerMixinProjectChangeHandlerMixin
isProjectCrudManagerProjectCrudManager
isProjectModelProjectModel
isProjectModelCommonProjectModelCommon
isProjectModelTimeZoneMixinProjectModelTimeZoneMixin
isProjectRevisionHandlerMixinProjectRevisionHandlerMixin
isTreeNodeTreeNode

Advanced

shouldSyncDataOnLoadProjectModelCommon
stmProjectModel
timeZoneProjectModelTimeZoneMixin

CRUD

trackProjectModelChangesProjectCrudManager

Editing

copyOfModel
isValidModel

Fields

allFieldsstaticModel
autoExposeFieldsstaticModel
childrenFieldstaticModel
defaultsstaticModel
fieldMapstaticModel
fieldsstaticModel
idFieldstaticModel

Grouping

Identification

keyModel

Inline data

assignmentsProjectModel
calendarsProjectModel
dependenciesProjectModel
inlineDataProjectModel
resourcesProjectModel
tasksProjectModel
timeRangesProjectModel

JSON

jsonModel

Legacy inline data

includeLegacyDataPropertiesProjectModelCommon

Lifecycle

configBase

Linked records

hasLinksModelLink
isLinkedModelLink
recordLinksModelLink

Misc

Models & Stores

assignmentStoreProjectModel
changesProjectModel
dependencyStoreProjectModel
eventStoreProjectModel
resourceStoreProjectModel
taskStoreProjectModel
timeRangeStoreProjectModel

Other

$namestaticModel
relationsstaticModel
segmentModelClassProjectModel

Parent & children

allChildrenTreeNode
childLevelTreeNode
firstChildTreeNode
isLeafTreeNode
isLoadedTreeNode
isParentTreeNode
isRootTreeNode
lastChildTreeNode
nextSiblingTreeNode
parentTreeNode
parentIdTreeNode

Scheduling

criticalPathsProjectModel

Functions

77

Advanced

setCalculationsProjectModel

Configuration

applyDefaultsstaticBase

CRUD

applyProjectChangesProjectChangeHandlerMixin

Editing

copyModel
getDataModel
removeModel
setModel

Events

Fields

addFieldstaticModel
getModel
processFieldstaticModel
removeFieldstaticModel

Identification

asIdstaticModel
generateIdstaticModel

Inline data

loadInlineDataProjectModel

JSON

toJSONModel

Lifecycle

destroystaticBase

Misc

equalsModel
initClassstaticBase
isOfTypeNamestaticBase
linkModelLink
mixinstaticBase

Other

isEditableProjectModel
onEvents
relayAllEvents
setStartDateProjectModel
triggerEvents
unEvents

Parent & children

appendChildTreeNode
bubbleTreeNode
bubbleWhileTreeNode
containsTreeNode
insertChildTreeNode
isExpandedTreeNode
removeChildTreeNode
traverseTreeNode

Revisions

applyRevisionsProjectRevisionHandlerMixin
initRevisionsProjectRevisionHandlerMixin
queueProjectRevisionHandlerMixin

Scheduling

commitAsyncProjectModel
getCalendarProjectModel
propagateProjectModel
resumePropagateProjectModel
setCalendarProjectModel
suspendPropagateProjectModel

Events

10
catchAllEvents
changeProjectModel
cycleProjectModel
dataReadyProjectModel
destroyEvents
emptyCalendarProjectModel
progressProjectModel
revisionNotificationProjectRevisionHandlerMixin
schedulingConflictProjectModel

Event handlers

10
onChangeProjectModel
onCycleProjectModel
onDataReadyProjectModel
onDestroyEvents
onEmptyCalendarProjectModel
onProgressProjectModel
onRevisionNotificationProjectRevisionHandlerMixin

Typedefs

3
RevisionInfoProjectRevisionHandlerMixin