From 26041296c2ade9282f0a18b9fc428c71028f68de Mon Sep 17 00:00:00 2001 From: yanweiyuan3 <yanweiyuan3@gmail.com> Date: 星期四, 21 九月 2023 11:25:55 +0800 Subject: [PATCH] Multi selection add --- _Main/UI/MacroPlannerWebApp/Component_FormOrderLock/_ROOT_Component_FormOrderLock.def | 11 +++++++++++ _Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Component_ListOrderLock#844.def | 1 + _Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Component_MatrixEditorProductPlanning#679.def | 7 +++---- _Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_ListOrderLock_844_OnUserCheckedChanged.def | 18 ++++++++++++++++++ _Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_PanelOrderLockHeader_545_ButtonOrderLockHeaderLock_OnClick.def | 18 ++++++++++++++++++ 5 files changed, 51 insertions(+), 4 deletions(-) diff --git "a/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Component_ListOrderLock\043844.def" "b/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Component_ListOrderLock\043844.def" index 17d2167..2e25b89 100644 --- "a/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Component_ListOrderLock\043844.def" +++ "b/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Component_ListOrderLock\043844.def" @@ -37,6 +37,7 @@ ] Properties: [ + SelectionCheckboxes: true Taborder: 0 ] } diff --git "a/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Component_MatrixEditorProductPlanning\043679.def" "b/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Component_MatrixEditorProductPlanning\043679.def" index 401adf5..d44104e 100644 --- "a/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Component_MatrixEditorProductPlanning\043679.def" +++ "b/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Component_MatrixEditorProductPlanning\043679.def" @@ -45,12 +45,11 @@ BaseType: 'WebDataExtractor' Properties: [ - DataType: 'CustomerOrder' - ExtractionMode: 'Selected' + DataType: 'structured[CustomerOrder]' FixedFilter: 'not object.IsSystem() and object.IsLeaf()' - Source: 'ListOrderLock' + Source: 'DataHolderOrderLockCheckedOrder' Taborder: 0 - Transformation: 'ProductInStockingPoint_MP' + Transformation: 'Elements.ProductInStockingPoint_MP' ] } ] diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_ListOrderLock_844_OnUserCheckedChanged.def b/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_ListOrderLock_844_OnUserCheckedChanged.def new file mode 100644 index 0000000..fd1aa78 --- /dev/null +++ b/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_ListOrderLock_844_OnUserCheckedChanged.def @@ -0,0 +1,18 @@ +Quintiq file version 2.0 +#parent: ListOrderLock_844 +Response OnUserCheckedChanged ( + structured[CustomerOrder] checkeditems +) id:Response_ListOrderLock_844_OnUserCheckedChanged +{ + #keys: '[412960.0.246680266]' + CanBindMultiple: false + DefinitionID: 'Responsedef_WebList_OnUserCheckedChanged' + GroupServerCalls: true + QuillAction + { + Body: + [* + DataHolderOrderLockCheckedOrder.Data( checkeditems.Copy() ); + *] + } +} diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_PanelOrderLockHeader_545_ButtonOrderLockHeaderLock_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_PanelOrderLockHeader_545_ButtonOrderLockHeaderLock_OnClick.def new file mode 100644 index 0000000..f382d3a --- /dev/null +++ b/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_PanelOrderLockHeader_545_ButtonOrderLockHeaderLock_OnClick.def @@ -0,0 +1,18 @@ +Quintiq file version 2.0 +#parent: PanelOrderLockHeader_545/ButtonOrderLockHeaderLock +Response OnClick () id:Response_PanelOrderLockHeader_545_ButtonOrderLockHeaderLock_OnClick +{ + #keys: '[412960.0.245380616]' + DefinitionID: 'Responsedef_WebButton_OnClick' + GroupServerCalls: true + QuillAction + { + Body: + [* + checkorders := DataHolderOrderLockCheckedOrder.Data(); + traverse( checkorders, Elements, order ){ + info( order.ProductID() ); + } + *] + } +} diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/_ROOT_Component_FormOrderLock.def b/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/_ROOT_Component_FormOrderLock.def index 6834735..05d0114 100644 --- a/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/_ROOT_Component_FormOrderLock.def +++ b/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/_ROOT_Component_FormOrderLock.def @@ -45,6 +45,17 @@ Taborder: 2 ] } + Component DataHolderOrderLockCheckedOrder + { + #keys: '[412960.0.245361440]' + BaseType: 'WebDataHolder' + Databinding: 'structured[CustomerOrder]*' + Properties: + [ + Description: '鍌ㄥ瓨閫変腑鐨勮鍗曟暟鎹�' + Taborder: 3 + ] + } ] Properties: [ -- Gitblit v1.9.3