Quintiq file version 2.0 
 | 
#root 
 | 
#parent: SOPWorkflow 
 | 
OrphanComponent SWF_FormStepDueDate 
 | 
{ 
 | 
  #keys: '[113694.2.1100817463]' 
 | 
  BaseType: 'Form' 
 | 
  EditSecurity: 'Workflow' 
 | 
  ViewSecurity: 'Workflow' 
 | 
  GBLayout 
 | 
  { 
 | 
    Type: 'internal[GBLayoutDefinition]' 
 | 
    Columns: 
 | 
    [ 
 | 
      GBFlow.Column { grow: 0 id: 433 parent: 0 } 
 | 
      GBFlow.Column { grow: 128 id: 505 parent: 0 } 
 | 
    ] 
 | 
    Elements: 
 | 
    [ 
 | 
      GBElement 
 | 
      { 
 | 
        Component => ButtonSynchronize 
 | 
        Position { startcolumn: 433 startrow: 906 endcolumn: 433 endrow: 906 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => MatrixEditor 
 | 
        Position { startcolumn: 433 startrow: 988 endcolumn: 505 endrow: 988 } 
 | 
      } 
 | 
    ] 
 | 
    Gaps: [ left: 0 right: 0 top: 0 bottom: 0 inner: 5 ] 
 | 
    Rows: 
 | 
    [ 
 | 
      GBFlow.Row { grow: 0 id: 906 parent: 0 } 
 | 
      GBFlow.Row { grow: 128 id: 988 parent: 0 } 
 | 
    ] 
 | 
  } 
 | 
  Children: 
 | 
  [ 
 | 
    Component ButtonSynchronize 
 | 
    { 
 | 
      #keys: '[113694.2.1100820080]' 
 | 
      BaseType: 'Button' 
 | 
      Properties: 
 | 
      [ 
 | 
        Image: 'REPLACE2' 
 | 
        Tooltip: 'Synchronize future cycles with the step definitions. Please apply if step definitions are changed' 
 | 
      ] 
 | 
    } 
 | 
    Component MatrixEditor 
 | 
    { 
 | 
      #keys: '[113694.2.1101816675]' 
 | 
      BaseType: 'MatrixEditor' 
 | 
      GBLayout 
 | 
      { 
 | 
        Type: 'internal[GBLayoutDefinition]' 
 | 
        Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ] 
 | 
      } 
 | 
      Children: 
 | 
      [ 
 | 
        Component AttributeContextMenu 
 | 
        { 
 | 
          #keys: '[113694.2.1101816676]' 
 | 
          BaseType: 'popupMatrixEditorAttributeHeader' 
 | 
        } 
 | 
        Component menuMatrixEditor 
 | 
        { 
 | 
          #keys: '[113694.2.1101816683]' 
 | 
          BaseType: 'popupMatrixEditor' 
 | 
          Children: 
 | 
          [ 
 | 
            Component PopupParent id:PopupParent_1 
 | 
            { 
 | 
              #keys: '[107036.0.311161801]' 
 | 
              BaseType: 'PopupParent' 
 | 
              IsDerived: true 
 | 
              Children: 
 | 
              [ 
 | 
                Component MenuActions 
 | 
                { 
 | 
                  #keys: '[107054.0.263260024]' 
 | 
                  BaseType: 'MenuActions' 
 | 
                  IsDerived: true 
 | 
                  Properties: 
 | 
                  [ 
 | 
                    ModeledStringList ChildOrdering 
 | 
                    { 
 | 
                      c: menuExportList 
 | 
                      c: MenuCopy 
 | 
                      c: MenuPaste 
 | 
                      c: menuSeparator_1 
 | 
                      c: MenuConfigureMatrixEditor 
 | 
                      c: MenuChangeAttribute 
 | 
                      c: MenuEditRepresentation 
 | 
                    } 
 | 
                  ] 
 | 
                } 
 | 
              ] 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
        Component GUIDataExtractor 
 | 
        { 
 | 
          #keys: '[113694.2.1101816684]' 
 | 
          BaseType: 'GUIDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            DataSet: 'SWF_WorkflowDataset' 
 | 
            DataType: 'SWF_WorkflowDataset' 
 | 
            PosX: 5 
 | 
            PosY: 30 
 | 
            Transformation: 'WorkflowDefinition.Workflow.Element.astype(SWF_Step)' 
 | 
          ] 
 | 
        } 
 | 
        Component MatrixEditorRows 
 | 
        { 
 | 
          #keys: '[113694.2.1101816681]' 
 | 
          BaseType: 'GUIScaleView' 
 | 
          Children: 
 | 
          [ 
 | 
            Component GUIDataExtractor933 
 | 
            { 
 | 
              #keys: '[113694.2.1101816682]' 
 | 
              BaseType: 'GUIDataExtractor' 
 | 
              Properties: 
 | 
              [ 
 | 
                DataSet: 'SWF_WorkflowDataset' 
 | 
                DataType: 'SWF_WorkflowDataset' 
 | 
                PosX: 5 
 | 
                PosY: 30 
 | 
                Transformation: 'WorkflowDefinition.ElementDefinition.astype(SWF_StepDefinition)' 
 | 
              ] 
 | 
            } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            PosX: 5 
 | 
            PosY: 70 
 | 
            SortCriteria: "datamember:'DisplayIndex'" 
 | 
          ] 
 | 
        } 
 | 
        Component RowViewContextMenu 
 | 
        { 
 | 
          #keys: '[113694.2.1101816680]' 
 | 
          BaseType: 'popupScaleView' 
 | 
          Children: 
 | 
          [ 
 | 
            Component PopupParent id:PopupParent_2 
 | 
            { 
 | 
              #keys: '[107036.0.337329115]' 
 | 
              BaseType: 'PopupParent' 
 | 
              IsDerived: true 
 | 
              Children: 
 | 
              [ 
 | 
                Component MenuSort { #keys: '[107036.0.337333420]' BaseType: 'MenuSort' IsDerived: true Properties: [ Image: 'SORT' Text: '&Sort rows...' ] } 
 | 
                Component MenuSubtotal 
 | 
                { 
 | 
                  #keys: '[107036.0.2002902351]' 
 | 
                  BaseType: 'MenuSubtotal' 
 | 
                  IsDerived: true 
 | 
                  Children: 
 | 
                  [ 
 | 
                    Component MenuCount id:MenuCount_1 { #keys: '[107036.0.2002903591]' BaseType: 'MenuCount' IsDerived: true } 
 | 
                    Component MenuSum id:MenuSum_1 { #keys: '[107036.0.2002904543]' BaseType: 'MenuSum' IsDerived: true } 
 | 
                    Component MenuAverage id:MenuAverage_1 { #keys: '[107036.0.2002905513]' BaseType: 'MenuAverage' IsDerived: true } 
 | 
                    Component MenuStdDev id:MenuStdDev_1 { #keys: '[107036.0.2002908342]' BaseType: 'MenuStdDev' IsDerived: true } 
 | 
                    Component MenuRemoveSubtotal id:MenuRemoveSubtotal_1 { #keys: '[107036.0.2004963099]' BaseType: 'MenuRemoveSubtotal' IsDerived: true } 
 | 
                  ] 
 | 
                  Properties: 
 | 
                  [ 
 | 
                    Image: 'QUANTOR' 
 | 
                    Text: 'S&ubtotal' 
 | 
                    ModeledStringList ChildOrdering 
 | 
                    { 
 | 
                      c: MenuCount_1 
 | 
                      c: MenuSum_1 
 | 
                      c: MenuAverage_1 
 | 
                      c: MenuMin 
 | 
                      c: MenuMax 
 | 
                      c: MenuStdDev_1 
 | 
                      c: Menu_1 
 | 
                      c: MenuRemoveSubtotal_1 
 | 
                    } 
 | 
                  ] 
 | 
                } 
 | 
              ] 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
        Component MatrixEditorColumns 
 | 
        { 
 | 
          #keys: '[113694.2.1101816677]' 
 | 
          BaseType: 'GUIScaleView' 
 | 
          Children: 
 | 
          [ 
 | 
            Component GUIDataExtractor529 
 | 
            { 
 | 
              #keys: '[113694.2.1101816678]' 
 | 
              BaseType: 'GUIDataExtractor' 
 | 
              Properties: 
 | 
              [ 
 | 
                DataSet: 'SWF_WorkflowDataset' 
 | 
                DataType: 'SWF_WorkflowDataset' 
 | 
                FixedFilter: 'not object.IsHistorical()' 
 | 
                PosX: 5 
 | 
                PosY: 30 
 | 
                Transformation: 'WorkflowDefinition.Workflow' 
 | 
              ] 
 | 
            } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            PosX: 40 
 | 
            PosY: 70 
 | 
            SortCriteria: "datamember:'StartDate';datamember:'Name'" 
 | 
          ] 
 | 
        } 
 | 
        Component ColumnViewContextMenu 
 | 
        { 
 | 
          #keys: '[113694.2.1101816679]' 
 | 
          BaseType: 'popupScaleView' 
 | 
          Children: 
 | 
          [ 
 | 
            Component PopupParent id:PopupParent_3 
 | 
            { 
 | 
              #keys: '[107036.0.337329115]' 
 | 
              BaseType: 'PopupParent' 
 | 
              IsDerived: true 
 | 
              Children: 
 | 
              [ 
 | 
                Component MenuSort id:MenuSort_1 { #keys: '[107036.0.337333420]' BaseType: 'MenuSort' IsDerived: true Properties: [ Image: 'SORT' Text: '&Sort columns...' ] } 
 | 
                Component MenuSubtotal id:MenuSubtotal_1 
 | 
                { 
 | 
                  #keys: '[107036.0.2002902351]' 
 | 
                  BaseType: 'MenuSubtotal' 
 | 
                  IsDerived: true 
 | 
                  Children: 
 | 
                  [ 
 | 
                    Component MenuCount id:MenuCount_2 { #keys: '[107036.0.2002903591]' BaseType: 'MenuCount' IsDerived: true } 
 | 
                    Component MenuSum id:MenuSum_2 { #keys: '[107036.0.2002904543]' BaseType: 'MenuSum' IsDerived: true } 
 | 
                    Component MenuAverage id:MenuAverage_2 { #keys: '[107036.0.2002905513]' BaseType: 'MenuAverage' IsDerived: true } 
 | 
                    Component MenuMin id:MenuMin_1 { #keys: '[107036.0.2002906456]' BaseType: 'MenuMin' IsDerived: true } 
 | 
                    Component MenuMax id:MenuMax_1 { #keys: '[107036.0.2002907419]' BaseType: 'MenuMax' IsDerived: true } 
 | 
                    Component MenuStdDev id:MenuStdDev_2 { #keys: '[107036.0.2002908342]' BaseType: 'MenuStdDev' IsDerived: true } 
 | 
                    Component MenuRemoveSubtotal id:MenuRemoveSubtotal_2 { #keys: '[107036.0.2004963099]' BaseType: 'MenuRemoveSubtotal' IsDerived: true } 
 | 
                  ] 
 | 
                  Properties: 
 | 
                  [ 
 | 
                    Image: 'QUANTOR' 
 | 
                    Text: 'S&ubtotal' 
 | 
                    ModeledStringList ChildOrdering 
 | 
                    { 
 | 
                      c: MenuCount_2 
 | 
                      c: MenuSum_2 
 | 
                      c: MenuAverage_2 
 | 
                      c: MenuMin_1 
 | 
                      c: MenuMax_1 
 | 
                      c: MenuStdDev_2 
 | 
                      c: Menu_2 
 | 
                      c: MenuRemoveSubtotal_2 
 | 
                    } 
 | 
                  ] 
 | 
                } 
 | 
              ] 
 | 
              Properties: 
 | 
              [ 
 | 
                ModeledStringList ChildOrdering 
 | 
                { 
 | 
                  c: MenuSubtotal_1 
 | 
                  c: MenuSort_1 
 | 
                } 
 | 
              ] 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
        Component UserConfigurableInformationRow 
 | 
        { 
 | 
          #keys: '[113694.2.1122664671]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            ObjectText: 'VALUE(object.Indentation()) VALUE(object.Name())' 
 | 
            ObjectType: 'SWF_StepDefinition' 
 | 
            PosX: 61 
 | 
            PosY: 105 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        AttributeContextMenu: 'AttributeContextMenu' 
 | 
        Attributes: 'DueDate' 
 | 
        Border: true 
 | 
        ColumnHeaderContextMenu: 'ColumnViewContextMenu' 
 | 
        ColumnHeaderPath: 'Name' 
 | 
        ColumnView: 'MatrixEditorColumns' 
 | 
        ColumnViewRelation: 'Workflow' 
 | 
        ContextMenu: 'menuMatrixEditor' 
 | 
        DoubleBuffering: false 
 | 
        RowHeaderContextMenu: 'RowViewContextMenu' 
 | 
        RowHeaderPath: 'Name' 
 | 
        RowView: 'MatrixEditorRows' 
 | 
        RowViewRelation: 'Definition' 
 | 
        ModeledStringList ChildOrdering 
 | 
        { 
 | 
          c: AttributeContextMenu 
 | 
          c: menuMatrixEditor 
 | 
          c: GUIDataExtractor 
 | 
          c: MatrixEditorRows 
 | 
          c: RowViewContextMenu 
 | 
          c: MatrixEditorColumns 
 | 
          c: ColumnViewContextMenu 
 | 
          c: UserConfigurableInformationRow 
 | 
        } 
 | 
      ] 
 | 
      ResponseDefinitions: 
 | 
      [ 
 | 
        DelegatedResponseDefinition OnClick id:Responsedef_SWF_FormStepDueDate_MatrixEditor_Menu_OnClick 
 | 
        { 
 | 
          #keys: '[113694.2.1100825010]' 
 | 
          Initiator: 'Menu' 
 | 
          IsInherited: false 
 | 
          ResponseType: 'OnClick' 
 | 
          Arguments: 
 | 
          [ 
 | 
            ResponseDefinitionArgument cell 
 | 
            { 
 | 
              #keys: '[113694.2.1100825011]' 
 | 
              Binding: 'this.Selection()' 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
        DelegatedResponseDefinition OnClick id:Responsedef_SWF_FormStepDueDate_MatrixEditor_Menu_OnClick_697 
 | 
        { 
 | 
          #keys: '[113694.2.1100825012]' 
 | 
          Initiator: 'Menu' 
 | 
          IsInherited: false 
 | 
          ResponseType: 'OnClick' 
 | 
          Arguments: 
 | 
          [ 
 | 
            ResponseDefinitionArgument object 
 | 
            { 
 | 
              #keys: '[113694.2.1100825013]' 
 | 
              Binding: 'this.SelectionObjects()' 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
  ] 
 | 
  Properties: 
 | 
  [ 
 | 
    Height: 367 
 | 
    Image: 'TABLE_SELECTION_CELL' 
 | 
    IncludeInView: true 
 | 
    Title: 'Step due dates' 
 | 
    Width: 394 
 | 
    ModeledStringList ChildOrdering 
 | 
    { 
 | 
      c: ButtonSynchronize 
 | 
      c: MatrixEditor 
 | 
    } 
 | 
  ] 
 | 
} 
 |