From f7c74fe82e8a9c3740c3c130b402286e04de391b Mon Sep 17 00:00:00 2001
From: hongjli <3117313295@qq.com>
Date: 星期四, 13 六月 2024 15:05:43 +0800
Subject: [PATCH] 拆班次页面

---
 _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_applicationFixedPageActionBarPageDef.def                      |    2 
 _Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_listActionBarPageEntities#1.def                                |   10 +
 _Main/BL/Type_Entity/_ROOT_Type_Entity.qbl                                                                                            |    6 
 _Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_pnlContent.def                                                 |   15 ++
 _Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Response_ListEntity_OnDrawElement.def                                    |   18 ++
 _Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_listContextMenu902#1.def                                       |   35 +++++
 _Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Response_ListEntity_MenuSelectAll_OnClick.def                            |   17 ++
 _Main/BL/Type_Entity/Attribute_IsToFill.qbl                                                                                           |    7 +
 _Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/_ROOT_Component_DialogWholeShiftSystem.def                               |   24 +++
 _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarPageScenarioSelection.def                            |    2 
 _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgWholeShiftSystem#633.def                                   |   25 +++
 _Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Response_pnlActions_btnCancel_OnClick.def                                |   15 ++
 _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abpAlgorithmPostProcessing.def                                |   15 ++
 _Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Response_pnlActions_btnOk_OnClick.def                                    |   16 ++
 _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/_ROOT_Component_ApplicationMacroPlanner.def                             |    1 
 _Main/BL/Type_Entity/Method_IsUnit.qbl                                                                                                |    6 
 _Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_pnlActions.def                                                 |   40 +++++
 _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_abgWholeShiftSystem_bWholeShiftSystem_OnClick.def |   18 ++
 _Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_ListEntity.def                                                 |  123 +++++++++++++++++
 19 files changed, 393 insertions(+), 2 deletions(-)

diff --git a/_Main/BL/Type_Entity/Attribute_IsToFill.qbl b/_Main/BL/Type_Entity/Attribute_IsToFill.qbl
new file mode 100644
index 0000000..f28e93b
--- /dev/null
+++ b/_Main/BL/Type_Entity/Attribute_IsToFill.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute IsToFill
+{
+  #keys: '3[414702.2.1844249287][414702.2.1844249286][414702.2.1844249288]'
+  ValueType: Boolean
+}
diff --git a/_Main/BL/Type_Entity/Method_IsUnit.qbl b/_Main/BL/Type_Entity/Method_IsUnit.qbl
new file mode 100644
index 0000000..2fbf7aa
--- /dev/null
+++ b/_Main/BL/Type_Entity/Method_IsUnit.qbl
@@ -0,0 +1,6 @@
+Quintiq file version 2.0
+#parent: #root
+Method IsUnit () declarative remote as Boolean
+{
+  TextBody: 'return guard( this.istype( Unit ), false );'
+}
diff --git a/_Main/BL/Type_Entity/_ROOT_Type_Entity.qbl b/_Main/BL/Type_Entity/_ROOT_Type_Entity.qbl
new file mode 100644
index 0000000..b253c15
--- /dev/null
+++ b/_Main/BL/Type_Entity/_ROOT_Type_Entity.qbl
@@ -0,0 +1,6 @@
+Quintiq file version 2.0
+#root
+#parent: #DomainModel
+Type Entity #extension
+{
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarPageScenarioSelection.def b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarPageScenarioSelection.def
index e918310..534bb0b 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarPageScenarioSelection.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarPageScenarioSelection.def
@@ -3,6 +3,6 @@
 {
   Properties:
   [
-    Taborder: 20
+    Taborder: 21
   ]
 }
diff --git "a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgWholeShiftSystem\043633.def" "b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgWholeShiftSystem\043633.def"
new file mode 100644
index 0000000..9197de0
--- /dev/null
+++ "b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgWholeShiftSystem\043633.def"
@@ -0,0 +1,25 @@
+Quintiq file version 2.0
+Component abgWholeShiftSystem
+{
+  #keys: '[414702.2.1844443226]'
+  BaseType: 'WebActionBarGroup'
+  Children:
+  [
+    Component bWholeShiftSystem
+    {
+      #keys: '[414702.2.1843140838]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Image: 'WIND_ENGINE'
+        Label: 'Whole shift system'
+        Taborder: 0
+      ]
+    }
+  ]
+  Properties:
+  [
+    Category: 'Actions-1'
+    Taborder: 0
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abpAlgorithmPostProcessing.def b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abpAlgorithmPostProcessing.def
new file mode 100644
index 0000000..b737917
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abpAlgorithmPostProcessing.def
@@ -0,0 +1,15 @@
+Quintiq file version 2.0
+Component abpAlgorithmPostProcessing
+{
+  #keys: '[414702.2.1844443225]'
+  BaseType: 'WebActionBarPage'
+  Children:
+  [
+    #child: abgWholeShiftSystem
+  ]
+  Properties:
+  [
+    Taborder: 20
+    Title: 'Algorithm Post-processing'
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_applicationFixedPageActionBarPageDef.def b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_applicationFixedPageActionBarPageDef.def
index 7c832f3..85ceb93 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_applicationFixedPageActionBarPageDef.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_applicationFixedPageActionBarPageDef.def
@@ -3,6 +3,6 @@
 {
   Properties:
   [
-    Taborder: 21
+    Taborder: 22
   ]
 }
diff --git a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_abgWholeShiftSystem_bWholeShiftSystem_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_abgWholeShiftSystem_bWholeShiftSystem_OnClick.def
new file mode 100644
index 0000000..520564f
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_abgWholeShiftSystem_bWholeShiftSystem_OnClick.def
@@ -0,0 +1,18 @@
+Quintiq file version 2.0
+#parent: abgWholeShiftSystem/bWholeShiftSystem
+Response OnClick () id:Response_MacroPlanner_abgWholeShiftSystem_bWholeShiftSystem_OnClick
+{
+  #keys: '[414702.2.1843141002]'
+  CanBindMultiple: false
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  QuillAction
+  {
+    Body:
+    [*
+      dlg := construct( DialogWholeShiftSystem );
+      
+      ApplicationMacroPlanner.ShowFormModal( dlg );
+    *]
+    GroupServerCalls: false
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/_ROOT_Component_ApplicationMacroPlanner.def b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/_ROOT_Component_ApplicationMacroPlanner.def
index db6cb34..576fb69 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/_ROOT_Component_ApplicationMacroPlanner.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/_ROOT_Component_ApplicationMacroPlanner.def
@@ -17,6 +17,7 @@
         #child: ActionBarPageScenarioSelection
         #child: applicationFixedPageActionBarPageDef
         #child: applicationDevelopmentActionBarPageDef_1
+        #child: abpAlgorithmPostProcessing
       ]
     }
     Component dhBinaryDataPR id:dhBinaryDataPR_688
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_ListEntity.def b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_ListEntity.def
new file mode 100644
index 0000000..650c732
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_ListEntity.def
@@ -0,0 +1,123 @@
+Quintiq file version 2.0
+Component ListEntity
+{
+  #keys: '[414702.2.1845329611]'
+  BaseType: 'WebList'
+  Children:
+  [
+    Component DataExtractorEntity
+    {
+      #keys: '[414702.2.1845329612]'
+      BaseType: 'WebDataExtractor'
+      Properties:
+      [
+        DataType: 'MacroPlan'
+        FixedFilter: 'not object.GetIsSystem() and object.IsUnit();'
+        Source: 'MacroPlan'
+        Taborder: 0
+        Transformation: 'RootEntity'
+      ]
+    }
+    Component DataSetLevelRootEntity
+    {
+      #keys: '[414702.2.1845329613]'
+      BaseType: 'WebDataSetLevel'
+      Children:
+      [
+        #child: listContextMenu902_1
+        Component DataSetLevelChildEntity
+        {
+          #keys: '[414702.2.1845329623]'
+          BaseType: 'WebDataSetLevel'
+          Properties:
+          [
+            Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeAllConstraint","columnid":"All constraints","title":"All constraints","subtotals":"","tooltip":"","width":-1,"display":"shown"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"DisplayName","title":"Name","subtotals":"","tooltip":"","width":-1,"display":"shown","attribute":"DisplayName"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"DisplayCapacityType","title":"Capacity type","subtotals":"","tooltip":"","width":-1,"display":"shown","attribute":"DisplayCapacityType"}}]'
+            ContextMenu: 'listContextMenu902'
+            FixedFilter: 'not object.GetIsSystem() and object.IsUnit();'
+            RelationFromParent: 'ChildEntity'
+            RelationRepeating: 'ChildEntity'
+            SortCriteria: 'DisplayIndex'
+            Taborder: 0
+          ]
+        }
+      ]
+      Properties:
+      [
+        Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeAllConstraint","columnid":"All constraints","title":"All constraints","subtotals":"","tooltip":"","width":-1,"display":"shown"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"DisplayName","title":"Name","subtotals":"","tooltip":"","width":-1,"display":"shown","attribute":"DisplayName"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"DisplayCapacityType","title":"Capacity type","subtotals":"","tooltip":"","width":-1,"display":"shown","attribute":"DisplayCapacityType"}}]'
+        ContextMenu: 'listContextMenu902'
+        RelationFromParent: 'ChildEntity'
+        SortCriteria: 'DisplayIndex'
+        Taborder: 1
+      ]
+    }
+    #child: listActionBarPageEntities_1
+  ]
+  Properties:
+  [
+    DefaultExpandLevels: 100
+    Taborder: 0
+  ]
+  ResponseDefinitions:
+  [
+    DelegatedResponseDefinition OnClick id:Responsedef_ListEntity_WebMenu_OnClick
+    {
+      #keys: '[414702.2.1845329586]'
+      Initiator: 'WebMenu'
+      IsInherited: false
+      ResponseType: 'OnClick'
+      Arguments:
+      [
+        ResponseDefinitionArgument selection
+        {
+          #keys: '[293.0.3027433]'
+          Binding: 'this.Selection()'
+        }
+      ]
+    }
+    DelegatedResponseDefinition OnClick id:Responsedef_ListEntity_WebButton_OnClick
+    {
+      #keys: '[414702.2.1845329585]'
+      Initiator: 'WebButton'
+      IsInherited: false
+      ResponseType: 'OnClick'
+      Arguments:
+      [
+        ResponseDefinitionArgument selection
+        {
+          #keys: '[6763.0.8029304]'
+          Binding: 'this.Selection()'
+        }
+      ]
+    }
+    DelegatedResponseDefinition OnClick id:Responsedef_ListEntity_WebMenu_OnClick_360
+    {
+      #keys: '[414702.2.1845329584]'
+      Initiator: 'WebMenu'
+      IsInherited: false
+      ResponseType: 'OnClick'
+      Arguments:
+      [
+        ResponseDefinitionArgument checked
+        {
+          #keys: '[6763.0.8029349]'
+          Binding: 'this.Checked()'
+        }
+      ]
+    }
+    DelegatedResponseDefinition OnClick id:Responsedef_ListEntity_WebButton_OnClick_613
+    {
+      #keys: '[414702.2.1845329583]'
+      Initiator: 'WebButton'
+      IsInherited: false
+      ResponseType: 'OnClick'
+      Arguments:
+      [
+        ResponseDefinitionArgument checked
+        {
+          #keys: '[6763.0.8029394]'
+          Binding: 'this.Checked()'
+        }
+      ]
+    }
+  ]
+}
diff --git "a/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_listActionBarPageEntities\0431.def" "b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_listActionBarPageEntities\0431.def"
new file mode 100644
index 0000000..a836ae6
--- /dev/null
+++ "b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_listActionBarPageEntities\0431.def"
@@ -0,0 +1,10 @@
+Quintiq file version 2.0
+Component listActionBarPageEntities id:listActionBarPageEntities_1
+{
+  #keys: '[414702.2.1845329624]'
+  BaseType: 'listActionBarPage'
+  Properties:
+  [
+    Taborder: 2
+  ]
+}
diff --git "a/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_listContextMenu902\0431.def" "b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_listContextMenu902\0431.def"
new file mode 100644
index 0000000..7874133
--- /dev/null
+++ "b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_listContextMenu902\0431.def"
@@ -0,0 +1,35 @@
+Quintiq file version 2.0
+Component listContextMenu902 id:listContextMenu902_1
+{
+  #keys: '[414702.2.1845329614]'
+  BaseType: 'listContextMenu'
+  Children:
+  [
+    Component MenuSeparator
+    {
+      #keys: '[121142.1.1147171519]'
+      BaseType: 'MenuSeparator'
+      IsDerived: true
+      Properties:
+      [
+        Taborder: 3
+      ]
+    }
+    Component MenuSelectAll
+    {
+      #keys: '[414702.2.1845329622]'
+      BaseType: 'WebMenu'
+      Properties:
+      [
+        Image: 'SELECTION_VIEW'
+        Shortcut: 'Ctrl+A'
+        Taborder: 2
+        Title: 'Select all'
+      ]
+    }
+  ]
+  Properties:
+  [
+    Taborder: 1
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_pnlActions.def b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_pnlActions.def
new file mode 100644
index 0000000..42d8211
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_pnlActions.def
@@ -0,0 +1,40 @@
+Quintiq file version 2.0
+Component pnlActions
+{
+  #keys: '[414702.2.1844994358]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component btnOk
+    {
+      #keys: '[414702.2.1844994362]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'OK'
+        Taborder: 0
+      ]
+    }
+    Component btnCancel
+    {
+      #keys: '[414702.2.1844994364]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'Cancel'
+        Taborder: 1
+      ]
+    }
+  ]
+  Properties:
+  [
+    Alignment: 'trailing'
+    Border: true
+    ExcludeFromActiveComponent: true
+    FixedSize: true
+    Orientation: 'horizontal'
+    Padding: 'true'
+    Style: 'footer'
+    Taborder: 1
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_pnlContent.def b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_pnlContent.def
new file mode 100644
index 0000000..0216bca
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Component_pnlContent.def
@@ -0,0 +1,15 @@
+Quintiq file version 2.0
+Component pnlContent
+{
+  #keys: '[414702.2.1844994356]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    #child: ListEntity
+  ]
+  Properties:
+  [
+    Padding: 'true'
+    Taborder: 0
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Response_ListEntity_MenuSelectAll_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Response_ListEntity_MenuSelectAll_OnClick.def
new file mode 100644
index 0000000..e1b2def
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Response_ListEntity_MenuSelectAll_OnClick.def
@@ -0,0 +1,17 @@
+Quintiq file version 2.0
+#parent: ListEntity
+Response OnClick () id:Response_ListEntity_MenuSelectAll_OnClick
+{
+  #keys: '[414702.2.1845206151]'
+  CanBindMultiple: false
+  DefinitionID => /ListEntity/Responsedef_ListEntity_WebMenu_OnClick
+  Initiator: 'MenuSelectAll'
+  QuillAction
+  {
+    Body:
+    [*
+      this.SelectAll();
+    *]
+    GroupServerCalls: false
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Response_ListEntity_OnDrawElement.def b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Response_ListEntity_OnDrawElement.def
new file mode 100644
index 0000000..3b3abe2
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Response_ListEntity_OnDrawElement.def
@@ -0,0 +1,18 @@
+Quintiq file version 2.0
+#parent: ListEntity
+Response OnDrawElement (
+  Entity element
+) id:Response_ListEntity_OnDrawElement
+{
+  #keys: '[414702.2.1845463150]'
+  CanBindMultiple: false
+  DefinitionID: 'Responsedef_WebList_OnDrawElement'
+  GroupServerCalls: true
+  QuillAction
+  {
+    Body:
+    [*
+      drawinfo.Image( 0, element.GetIconName() );
+    *]
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Response_pnlActions_btnCancel_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Response_pnlActions_btnCancel_OnClick.def
new file mode 100644
index 0000000..ac96ffa
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Response_pnlActions_btnCancel_OnClick.def
@@ -0,0 +1,15 @@
+Quintiq file version 2.0
+#parent: pnlActions/btnCancel
+Response OnClick () id:Response_pnlActions_btnCancel_OnClick
+{
+  #keys: '[414702.2.1844994368]'
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  GroupServerCalls: true
+  QuillAction
+  {
+    Body:
+    [*
+      Form.Close();
+    *]
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Response_pnlActions_btnOk_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Response_pnlActions_btnOk_OnClick.def
new file mode 100644
index 0000000..f6a3c38
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/Response_pnlActions_btnOk_OnClick.def
@@ -0,0 +1,16 @@
+Quintiq file version 2.0
+#parent: pnlActions/btnOk
+Response OnClick () id:Response_pnlActions_btnOk_OnClick
+{
+  #keys: '[414702.2.1844994367]'
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  GroupServerCalls: true
+  QuillAction
+  {
+    Body:
+    [*
+      Form.ApplyChanges();
+      Form.Close();
+    *]
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/_ROOT_Component_DialogWholeShiftSystem.def b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/_ROOT_Component_DialogWholeShiftSystem.def
new file mode 100644
index 0000000..e89d0ad
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogWholeShiftSystem/_ROOT_Component_DialogWholeShiftSystem.def
@@ -0,0 +1,24 @@
+Quintiq file version 2.0
+#root
+#parent: MacroPlannerWebApp
+OrphanComponent DialogWholeShiftSystem
+{
+  #keys: '[414702.2.1844994354]'
+  BaseType: 'WebForm'
+  Children:
+  [
+    #child: pnlContent
+    #child: pnlActions
+  ]
+  Properties:
+  [
+    Alignment: 'trailing'
+    EnterButton: 'btnOk'
+    EscapeButton: 'btnCancel'
+    ExcludeFromActiveComponent: true
+    MinimumColumns: 100
+    MinimumRows: 100
+    Padding: 'false'
+    Title: 'WholeShiftSystem'
+  ]
+}

--
Gitblit v1.9.3