From 0f27cf9e348ee0de984c628b9e9512073d714cc4 Mon Sep 17 00:00:00 2001
From: hongjli <3117313295@qq.com>
Date: 星期二, 12 九月 2023 13:09:26 +0800
Subject: [PATCH] 工单维护

---
 _Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuEdit_OnClick.def               |   20 ++
 _Main/BL/Relations/Relation_WorkOrderType_GlobalOTDTable_GlobalOTDTable_WorkOrderType.qbl                             |   23 ++
 _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Method_Edit.def                                   |   17 +
 _Main/UI/MacroPlannerWebApp/Component_FormPanelPullPlanReport/_ROOT_Component_FormPanelPullPlanReport.def             |    8 
 _Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuCreate_OnClick.def             |   18 ++
 _Main/BL/Type_WorkOrderType/Attribute_TypeName.qbl                                                                    |    8 
 _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/_ROOT_Component_DialogCreateEditWorkOrderType.def |   41 ++++
 _Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuSelectAll_OnClick.def          |   17 +
 _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Component_pnlContent.def                          |   36 ++++
 _Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Component_listActionBarPageWorkOrderType.def                  |   10 +
 _Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Component_ListWorkOrderType.def                               |   59 ++++++
 _Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/_ROOT_Component_FormWorkOrderType.def                         |   17 +
 _Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuDelete_OnClick.def             |   18 ++
 _Main/BL/Type_WorkOrderType/Attribute_ID.qbl                                                                          |    8 
 _Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Component_listContextMenuWorkOrderType.def                    |   62 ++++++
 _Main/BL/Type_WorkOrderType/_ROOT_Type_WorkOrderType.qbl                                                              |    9 +
 _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Response_pnlActions_btnCancel_OnClick.def         |   15 +
 _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Method_NewWorkOrderType.def                       |   18 ++
 _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Component_pnlActions.def                          |   40 ++++
 _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Response_pnlActions_btnOk_OnClick.def             |   48 +++++
 20 files changed, 492 insertions(+), 0 deletions(-)

diff --git a/_Main/BL/Relations/Relation_WorkOrderType_GlobalOTDTable_GlobalOTDTable_WorkOrderType.qbl b/_Main/BL/Relations/Relation_WorkOrderType_GlobalOTDTable_GlobalOTDTable_WorkOrderType.qbl
new file mode 100644
index 0000000..2a94ff2
--- /dev/null
+++ b/_Main/BL/Relations/Relation_WorkOrderType_GlobalOTDTable_GlobalOTDTable_WorkOrderType.qbl
@@ -0,0 +1,23 @@
+Quintiq file version 2.0
+#parent: #root
+Relation WorkOrderType_GlobalOTDTable_GlobalOTDTable_WorkOrderType
+{
+  #keys: '1[414702.0.144781477]'
+  DefaultRelationStrategy
+  {
+  }
+  RelationSide.LeftSide GlobalOTDTable
+  {
+    #keys: '3[414702.0.144781479][414702.0.144781478][414702.0.144781480]'
+    Cardinality: '0to1'
+    ObjectDefinition: WorkOrderType
+    OwningSide: 'Reference'
+  }
+  RelationSide.RightSide WorkOrderType
+  {
+    #keys: '3[414702.0.144781482][414702.0.144781481][414702.0.144781483]'
+    Cardinality: '1toN'
+    ObjectDefinition: GlobalOTDTable
+    OwningSide: 'Owned'
+  }
+}
diff --git a/_Main/BL/Type_WorkOrderType/Attribute_ID.qbl b/_Main/BL/Type_WorkOrderType/Attribute_ID.qbl
new file mode 100644
index 0000000..9a6c41f
--- /dev/null
+++ b/_Main/BL/Type_WorkOrderType/Attribute_ID.qbl
@@ -0,0 +1,8 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute ID
+{
+  #keys: '3[414702.0.144781493][414702.0.144781492][414702.0.144781494]'
+  Description: '宸ュ崟ID'
+  ValueType: String
+}
diff --git a/_Main/BL/Type_WorkOrderType/Attribute_TypeName.qbl b/_Main/BL/Type_WorkOrderType/Attribute_TypeName.qbl
new file mode 100644
index 0000000..36bf622
--- /dev/null
+++ b/_Main/BL/Type_WorkOrderType/Attribute_TypeName.qbl
@@ -0,0 +1,8 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute TypeName
+{
+  #keys: '3[414702.0.144781503][414702.0.144781502][414702.0.144781504]'
+  Description: '宸ュ崟绫诲瀷鍚嶇О'
+  ValueType: String
+}
diff --git a/_Main/BL/Type_WorkOrderType/_ROOT_Type_WorkOrderType.qbl b/_Main/BL/Type_WorkOrderType/_ROOT_Type_WorkOrderType.qbl
new file mode 100644
index 0000000..866ac32
--- /dev/null
+++ b/_Main/BL/Type_WorkOrderType/_ROOT_Type_WorkOrderType.qbl
@@ -0,0 +1,9 @@
+Quintiq file version 2.0
+#root
+#parent: #DomainModel
+Type WorkOrderType
+{
+  #keys: '5[414702.0.144781471][414702.0.144781469][0.0.0][414702.0.144781470][414702.0.144781472]'
+  BaseType: Object
+  StructuredName: 'WorkOrderTypes'
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Component_pnlActions.def b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Component_pnlActions.def
new file mode 100644
index 0000000..b309d6f
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Component_pnlActions.def
@@ -0,0 +1,40 @@
+Quintiq file version 2.0
+Component pnlActions
+{
+  #keys: '[414702.0.145521963]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component btnOk
+    {
+      #keys: '[414702.0.145521967]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'OK'
+        Taborder: 0
+      ]
+    }
+    Component btnCancel
+    {
+      #keys: '[414702.0.145521969]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'Cancel'
+        Taborder: 1
+      ]
+    }
+  ]
+  Properties:
+  [
+    Alignment: 'trailing'
+    Border: true
+    ExcludeFromActiveComponent: true
+    FixedSize: true
+    Orientation: 'horizontal'
+    Padding: 'true'
+    Style: 'footer'
+    Taborder: 3
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Component_pnlContent.def b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Component_pnlContent.def
new file mode 100644
index 0000000..8016c0b
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Component_pnlContent.def
@@ -0,0 +1,36 @@
+Quintiq file version 2.0
+Component pnlContent
+{
+  #keys: '[414702.0.145521961]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component efID
+    {
+      #keys: '[414702.0.145552802]'
+      BaseType: 'WebEditField'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialogData.Data.ID'
+        Label: 'ID'
+        Taborder: 0
+      ]
+    }
+    Component efTypeName
+    {
+      #keys: '[414702.0.145552821]'
+      BaseType: 'WebEditField'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialogData.Data.TypeName'
+        Label: '宸ュ崟绫诲瀷'
+        Taborder: 1
+      ]
+    }
+  ]
+  Properties:
+  [
+    Padding: 'true'
+    Taborder: 2
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Method_Edit.def b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Method_Edit.def
new file mode 100644
index 0000000..ae005f8
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Method_Edit.def
@@ -0,0 +1,17 @@
+Quintiq file version 2.0
+#parent: #root
+Method Edit (
+  WorkOrderType selection
+) id:Method_DialogCreateEditWorkOrderType_Edit
+{
+  #keys: '[414702.0.148405777]'
+  Body:
+  [*
+    // Edit
+    data := shadow( selection );
+    
+    DataHolderDialogData.Data( &data );
+    
+    ApplicationMacroPlanner.ShowFormModal( this );
+  *]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Method_NewWorkOrderType.def b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Method_NewWorkOrderType.def
new file mode 100644
index 0000000..d805656
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Method_NewWorkOrderType.def
@@ -0,0 +1,18 @@
+Quintiq file version 2.0
+#parent: #root
+Method NewWorkOrderType (
+  FormWorkOrderType formWorkOrderType
+) id:Method_DialogCreateEditWorkOrderType_NewWorkOrderType
+{
+  #keys: '[414702.0.145493830]'
+  Body:
+  [*
+    workOrderType := GlobalOTDTable.WorkOrderType( relshadow );
+    
+    DataHolderForm.Data( formWorkOrderType );
+    
+    DataHolderDialogData.Data( &workOrderType );
+    
+    ApplicationMacroPlanner.ShowFormModal( this );
+  *]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Response_pnlActions_btnCancel_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Response_pnlActions_btnCancel_OnClick.def
new file mode 100644
index 0000000..445c198
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/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.0.145521973]'
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  GroupServerCalls: true
+  QuillAction
+  {
+    Body:
+    [*
+      Form.Close();
+    *]
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Response_pnlActions_btnOk_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Response_pnlActions_btnOk_OnClick.def
new file mode 100644
index 0000000..e5f4159
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Response_pnlActions_btnOk_OnClick.def
@@ -0,0 +1,48 @@
+Quintiq file version 2.0
+#parent: pnlActions/btnOk
+Response OnClick () id:Response_pnlActions_btnOk_OnClick
+{
+  #keys: '[414702.0.145521972]'
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  Precondition:
+  [*
+    flag := true;
+    
+    data := DataHolderDialogData.Data();
+    id := efID.Text();
+    typeName := efTypeName.Text();
+    
+    idExists := exists( GlobalOTDTable, WorkOrderType, tempWOT, tempWOT.ID() = id and tempWOT.ID() <> data.ID() );
+    typeNameExists := exists( GlobalOTDTable, WorkOrderType, tempWOT, tempWOT.TypeName() = typeName and tempWOT.TypeName() <> data.TypeName() );
+    
+    if ( idExists or typeNameExists ) {
+      feedback := "ID鎴栫被鍨嬪悕绉伴噸澶�";
+      flag := false;
+    } else if ( id = "" or typeName = "" ) {
+      feedback := "ID鎴栫被鍨嬪悕绉颁笉鑳戒负绌�";
+      flag := false;
+    }
+    
+    return flag;
+  *]
+  QuillAction
+  {
+    Body:
+    [*
+      //Form.OnOK();
+      Form.ApplyChanges();
+      
+      data := DataHolderDialogData.Data();
+      workOrderType := data.WrappedInstance();
+      if ( isnull( workOrderType ) ) {
+        GlobalOTDTable.WorkOrderType( relnew, ID := data.ID(), TypeName := data.TypeName() );
+      } else {
+        workOrderType.ID( data.ID() );
+        workOrderType.TypeName( data.TypeName() );
+      }
+      
+      Form.Close();
+    *]
+    GroupServerCalls: false
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/_ROOT_Component_DialogCreateEditWorkOrderType.def b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/_ROOT_Component_DialogCreateEditWorkOrderType.def
new file mode 100644
index 0000000..24d0a68
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/_ROOT_Component_DialogCreateEditWorkOrderType.def
@@ -0,0 +1,41 @@
+Quintiq file version 2.0
+#root
+#parent: MacroPlannerWebApp
+OrphanComponent DialogCreateEditWorkOrderType
+{
+  #keys: '[414702.0.145521959]'
+  BaseType: 'WebForm'
+  Children:
+  [
+    #child: pnlContent
+    #child: pnlActions
+    Component DataHolderDialogData
+    {
+      #keys: '[414702.0.145552868]'
+      BaseType: 'WebDataHolder'
+      Databinding: 'shadow[WorkOrderType]*'
+      Properties:
+      [
+        Taborder: 0
+      ]
+    }
+    Component DataHolderForm
+    {
+      #keys: '[414702.0.147371367]'
+      BaseType: 'WebDataHolder'
+      Databinding: 'FormWorkOrderType'
+      Properties:
+      [
+        Taborder: 1
+      ]
+    }
+  ]
+  Properties:
+  [
+    Alignment: 'trailing'
+    EnterButton: 'btnOk'
+    EscapeButton: 'btnCancel'
+    ExcludeFromActiveComponent: true
+    Padding: 'false'
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPanelPullPlanReport/_ROOT_Component_FormPanelPullPlanReport.def b/_Main/UI/MacroPlannerWebApp/Component_FormPanelPullPlanReport/_ROOT_Component_FormPanelPullPlanReport.def
new file mode 100644
index 0000000..59f0adb
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormPanelPullPlanReport/_ROOT_Component_FormPanelPullPlanReport.def
@@ -0,0 +1,8 @@
+Quintiq file version 2.0
+#root
+#parent: MacroPlannerWebApp
+OrphanComponent FormPanelPullPlanReport
+{
+  #keys: '[414702.0.142531280]'
+  BaseType: 'WebForm'
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Component_ListWorkOrderType.def b/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Component_ListWorkOrderType.def
new file mode 100644
index 0000000..033d744
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Component_ListWorkOrderType.def
@@ -0,0 +1,59 @@
+Quintiq file version 2.0
+Component ListWorkOrderType
+{
+  #keys: '[414702.0.144971549]'
+  BaseType: 'WebList'
+  Children:
+  [
+    Component DataExtractorWorkOrderType
+    {
+      #keys: '[414702.0.144971550]'
+      BaseType: 'WebDataExtractor'
+      Properties:
+      [
+        DataType: 'GlobalOTDTable'
+        Source: 'GlobalOTDTable'
+        Taborder: 0
+        Transformation: 'WorkOrderType'
+      ]
+    }
+    #child: listActionBarPageWorkOrderType
+    Component DataSetLevelWorkOrderType
+    {
+      #keys: '[414702.0.144971555]'
+      BaseType: 'WebDataSetLevel'
+      Children:
+      [
+        #child: listContextMenuWorkOrderType
+      ]
+      Properties:
+      [
+        Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ID","title":"ID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"TypeName","title":"TypeName","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"TypeName"}}]'
+        ContextMenu: 'listContextMenuWorkOrderType'
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    Taborder: 0
+  ]
+  ResponseDefinitions:
+  [
+    DelegatedResponseDefinition OnClick id:Responsedef_ListWorkOrderType_WebMenu_OnClick
+    {
+      #keys: '[414702.0.145643479]'
+      Initiator: 'WebMenu'
+      IsInherited: false
+      ResponseType: 'OnClick'
+      Arguments:
+      [
+        ResponseDefinitionArgument selection
+        {
+          #keys: '[335.0.42781215]'
+          Binding: 'this.Selection()'
+        }
+      ]
+    }
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Component_listActionBarPageWorkOrderType.def b/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Component_listActionBarPageWorkOrderType.def
new file mode 100644
index 0000000..9a65131
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Component_listActionBarPageWorkOrderType.def
@@ -0,0 +1,10 @@
+Quintiq file version 2.0
+Component listActionBarPageWorkOrderType
+{
+  #keys: '[414702.0.144971552]'
+  BaseType: 'listActionBarPage'
+  Properties:
+  [
+    Taborder: 1
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Component_listContextMenuWorkOrderType.def b/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Component_listContextMenuWorkOrderType.def
new file mode 100644
index 0000000..3afe0f9
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Component_listContextMenuWorkOrderType.def
@@ -0,0 +1,62 @@
+Quintiq file version 2.0
+Component listContextMenuWorkOrderType
+{
+  #keys: '[414702.0.144971557]'
+  BaseType: 'listContextMenu'
+  Children:
+  [
+    Component MenuCreate
+    {
+      #keys: '[414702.0.142551037]'
+      BaseType: 'WebMenu'
+      Properties:
+      [
+        Image: 'ADD2'
+        Shortcut: 'Ins'
+        Taborder: 3
+        Title: 'Create...'
+      ]
+    }
+    Component MenuEdit
+    {
+      #keys: '[414702.0.142551058]'
+      BaseType: 'WebMenu'
+      Properties:
+      [
+        BindOnDoubleClick: true
+        Image: 'PENCIL'
+        Shortcut: 'Enter'
+        Taborder: 4
+        Title: 'Edit'
+      ]
+    }
+    Component MenuDelete
+    {
+      #keys: '[414702.0.142511388]'
+      BaseType: 'WebMenu'
+      Properties:
+      [
+        Image: 'DELETE'
+        Shortcut: 'Del'
+        Taborder: 5
+        Title: 'Delete'
+      ]
+    }
+    Component MenuSelectAll
+    {
+      #keys: '[414702.0.148555263]'
+      BaseType: 'WebMenu'
+      Properties:
+      [
+        Image: 'DOCUMENT_SELECTION'
+        Shortcut: 'Ctrl+A'
+        Taborder: 6
+        Title: '鍏ㄩ��'
+      ]
+    }
+  ]
+  Properties:
+  [
+    Taborder: 0
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuCreate_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuCreate_OnClick.def
new file mode 100644
index 0000000..a192d2b
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuCreate_OnClick.def
@@ -0,0 +1,18 @@
+Quintiq file version 2.0
+#parent: ListWorkOrderType
+Response OnClick () id:Response_ListWorkOrderType_MenuCreate_OnClick
+{
+  #keys: '[414702.0.142563927]'
+  CanBindMultiple: false
+  DefinitionID => /ListWorkOrderType/Responsedef_ListWorkOrderType_WebMenu_OnClick
+  Initiator: 'MenuCreate'
+  QuillAction
+  {
+    Body:
+    [*
+      dlg := construct( DialogCreateEditWorkOrderType );
+      dlg.NewWorkOrderType( FormWorkOrderType );
+    *]
+    GroupServerCalls: false
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuDelete_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuDelete_OnClick.def
new file mode 100644
index 0000000..95fa342
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuDelete_OnClick.def
@@ -0,0 +1,18 @@
+Quintiq file version 2.0
+#parent: ListWorkOrderType
+Response OnClick (
+  WorkOrderType selection
+) id:Response_ListWorkOrderType_MenuDelete_OnClick
+{
+  #keys: '[414702.0.147250862]'
+  DefinitionID => /ListWorkOrderType/Responsedef_ListWorkOrderType_WebMenu_OnClick
+  Initiator: 'MenuDelete'
+  QuillAction
+  {
+    Body:
+    [*
+      selection.Delete();
+    *]
+    GroupServerCalls: false
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuEdit_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuEdit_OnClick.def
new file mode 100644
index 0000000..a95b2f0
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuEdit_OnClick.def
@@ -0,0 +1,20 @@
+Quintiq file version 2.0
+#parent: ListWorkOrderType
+Response OnClick (
+  WorkOrderType selection
+) id:Response_ListWorkOrderType_MenuEdit_OnClick
+{
+  #keys: '[414702.0.148314929]'
+  CanBindMultiple: false
+  DefinitionID => /ListWorkOrderType/Responsedef_ListWorkOrderType_WebMenu_OnClick
+  Initiator: 'MenuEdit'
+  QuillAction
+  {
+    Body:
+    [*
+      dlg := construct( DialogCreateEditWorkOrderType );
+      dlg.Edit( selection );
+    *]
+    GroupServerCalls: false
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuSelectAll_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuSelectAll_OnClick.def
new file mode 100644
index 0000000..71dd8bd
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuSelectAll_OnClick.def
@@ -0,0 +1,17 @@
+Quintiq file version 2.0
+#parent: ListWorkOrderType
+Response OnClick () id:Response_ListWorkOrderType_MenuSelectAll_OnClick
+{
+  #keys: '[414702.0.147527888]'
+  CanBindMultiple: false
+  DefinitionID => /ListWorkOrderType/Responsedef_ListWorkOrderType_WebMenu_OnClick
+  Initiator: 'MenuSelectAll'
+  QuillAction
+  {
+    Body:
+    [*
+      this.SelectAll();
+    *]
+    GroupServerCalls: false
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/_ROOT_Component_FormWorkOrderType.def b/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/_ROOT_Component_FormWorkOrderType.def
new file mode 100644
index 0000000..93e4dc2
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/_ROOT_Component_FormWorkOrderType.def
@@ -0,0 +1,17 @@
+Quintiq file version 2.0
+#root
+#parent: MacroPlannerWebApp
+OrphanComponent FormWorkOrderType
+{
+  #keys: '[414702.0.144971495]'
+  BaseType: 'WebForm'
+  Children:
+  [
+    #child: ListWorkOrderType
+  ]
+  Properties:
+  [
+    Image: 'HOUSE'
+    Title: '宸ュ崟绫诲瀷缁存姢'
+  ]
+}

--
Gitblit v1.9.3