对比新文件 |
| | |
| | | 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 ); |
| | | *] |
| | | } |
| | | } |