| Quintiq file version 2.0 | 
| #parent: PanelOrderLockHeader_545/DateSelectorOrderLockHeaderCustomerOrder | 
| Response OnChanged () id:Response_PanelOrderLockHeader_545_DateSelectorOrderLockHeaderCustomerOrder_OnChanged | 
| { | 
|   #keys: '[412960.0.221842202]' | 
|   CanBindMultiple: false | 
|   DefinitionID: 'Responsedef_WebDateTimeFieldBase_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( "StartDate()", 0 ) >= 0 ){ | 
|           if( newfilter = "" ){ | 
|             newfilter := "( object.StartDate() = " + this.Date().AsQUILL() + " )"; | 
|             }else{ | 
|               newfilter := newfilter + " and " + "( object.StartDate() = " + this.Date().AsQUILL() + " )"; | 
|               } | 
|           findcount := 1; | 
|           }else{ | 
|             if( newfilter = "" ){ | 
|               newfilter := filter; | 
|               }else{ | 
|                 newfilter := newfilter + " and " + filter; | 
|                 } | 
|             } | 
|         } | 
|        | 
|       if( findcount = 0 ){ | 
|         if( newfilter = "" ){ | 
|           newfilter := "( object.StartDate() = " + this.Date().AsQUILL() + " )"; | 
|           }else{ | 
|             newfilter := newfilter + " and " + "( object.StartDate() = " + this.Date().AsQUILL() + " )"; | 
|             } | 
|         } | 
|        | 
|       info( newfilter ); | 
|        | 
|       DataExtractorOrderLock.FixedFilter( newfilter ); | 
|     *] | 
|   } | 
| } |