From f3dec8f5b480474c9a3b2ea0fabb0f6b9fdc0423 Mon Sep 17 00:00:00 2001
From: renhao <renhui.hao@capgemini.com>
Date: 星期五, 13 十月 2023 17:11:34 +0800
Subject: [PATCH] Merge branch '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