From 85fb8fdf8bdef29cbe8a1f64bc27e049454e7142 Mon Sep 17 00:00:00 2001 From: yunchai <yunying.chai@capgemini.com> Date: 星期一, 25 九月 2023 22:15:28 +0800 Subject: [PATCH] 合并DEV并且更新了冲减到订单 --- _Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_PanelOrderLockHeader_545_RadioButtonGroupOrderLockHeader_OnChanged.def | 69 ++++++++++++++++++++++++++++++++++ 1 files changed, 69 insertions(+), 0 deletions(-) diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_PanelOrderLockHeader_545_RadioButtonGroupOrderLockHeader_OnChanged.def b/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_PanelOrderLockHeader_545_RadioButtonGroupOrderLockHeader_OnChanged.def new file mode 100644 index 0000000..c393843 --- /dev/null +++ b/_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_PanelOrderLockHeader_545_RadioButtonGroupOrderLockHeader_OnChanged.def @@ -0,0 +1,69 @@ +Quintiq file version 2.0 +#parent: PanelOrderLockHeader_545/RadioButtonGroupOrderLockHeader +Response OnChanged () id:Response_PanelOrderLockHeader_545_RadioButtonGroupOrderLockHeader_OnChanged +{ + #keys: '[412960.0.221843171]' + CanBindMultiple: false + DefinitionID: 'Responsedef_WebRadioButtonGroup_OnChanged' + GroupServerCalls: true + QuillAction + { + Body: + [* + existfilter := DataExtractorOrderLock.FixedFilter(); + if( existfilter = "true" ){ + existfilter := ""; + } + existfilterlist := existfilter.Tokenize( " and " ); + + newfilter := ""; + findcount := 0; + traverse( existfilterlist, Elements, filter ){ + if( filter.FindString( "IsLocked()", 0 ) >= 0 ){ + if( this.BoundValue() = "locked" ){ + if( newfilter = "" ){ + newfilter := "( object.IsLocked() = true )"; + }else{ + newfilter := newfilter + " and " + "( object.IsLocked() = true )"; + } + }else if( this.BoundValue() = "unlocked" ){ + if( newfilter = "" ){ + newfilter := "( object.IsLocked() = false )"; + }else{ + newfilter := newfilter + " and " + "( object.IsLocked() = false )"; + } + }else if( this.BoundValue() = "all" ){ + newfilter := newfilter + ""; + } + findcount := 1; + }else{ + if( newfilter = "" ){ + newfilter := filter; + }else{ + newfilter := newfilter + " and " + filter; + } + } + } + + if( findcount = 0 ){ + if( this.BoundValue() = "locked" ){ + if( newfilter = "" ){ + newfilter := "( object.IsLocked() = true )"; + }else{ + newfilter := newfilter + " and " + "( object.IsLocked() = true )"; + } + }else if( this.BoundValue() = "unlocked" ){ + if( newfilter = "" ){ + newfilter := "( object.IsLocked() = false )"; + }else{ + newfilter := newfilter + " and " + "( object.IsLocked() = false )"; + } + }else if( this.BoundValue() = "all" ){ + newfilter := newfilter + ""; + } + } + + DataExtractorOrderLock.FixedFilter( newfilter ); + *] + } +} -- Gitblit v1.9.3