| | |
| | | newfilter := ""; |
| | | findcount := 0; |
| | | traverse( existfilterlist, Elements, filter ){ |
| | | if( filter.FindString( "IsFirmed()", 0 ) >= 0 ){ |
| | | if( filter.FindString( "IsLocked()", 0 ) >= 0 ){ |
| | | if( this.BoundValue() = "locked" ){ |
| | | if( newfilter = "" ){ |
| | | newfilter := "( object.IsFirmed() = true )"; |
| | | newfilter := "( object.IsLocked() = true )"; |
| | | }else{ |
| | | newfilter := newfilter + " and " + "( object.IsFirmed() = true )"; |
| | | newfilter := newfilter + " and " + "( object.IsLocked() = true )"; |
| | | } |
| | | }else if( this.BoundValue() = "unlocked" ){ |
| | | if( newfilter = "" ){ |
| | | newfilter := "( object.IsFirmed() = false )"; |
| | | newfilter := "( object.IsLocked() = false )"; |
| | | }else{ |
| | | newfilter := newfilter + " and " + "( object.IsFirmed() = false )"; |
| | | newfilter := newfilter + " and " + "( object.IsLocked() = false )"; |
| | | } |
| | | }else if( this.BoundValue() = "all" ){ |
| | | newfilter := newfilter + ""; |
| | |
| | | if( findcount = 0 ){ |
| | | if( this.BoundValue() = "locked" ){ |
| | | if( newfilter = "" ){ |
| | | newfilter := "( object.IsFirmed() = true )"; |
| | | newfilter := "( object.IsLocked() = true )"; |
| | | }else{ |
| | | newfilter := newfilter + " and " + "( object.IsFirmed() = true )"; |
| | | newfilter := newfilter + " and " + "( object.IsLocked() = true )"; |
| | | } |
| | | }else if( this.BoundValue() = "unlocked" ){ |
| | | if( newfilter = "" ){ |
| | | newfilter := "( object.IsFirmed() = false )"; |
| | | newfilter := "( object.IsLocked() = false )"; |
| | | }else{ |
| | | newfilter := newfilter + " and " + "( object.IsFirmed() = false )"; |
| | | newfilter := newfilter + " and " + "( object.IsLocked() = false )"; |
| | | } |
| | | }else if( this.BoundValue() = "all" ){ |
| | | newfilter := newfilter + ""; |