|  |  | 
 |  |  |       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 + ""; |