Quintiq file version 2.0 #parent: PanelOrderLockHeader_545/ButtonOrderLockHeader Response OnClick () id:Response_PanelOrderLockHeader_545_ButtonOrderLockHeader_OnClick { #keys: '[412960.0.221841965]' CanBindMultiple: false DefinitionID: 'Responsedef_WebButton_OnClick' GroupServerCalls: true QuillAction { Body: [* thisfilter := "( object.OrderID().LikeUserLocale( " + EditFieldOrderLockHeader.Text().AsQUILL() + " )" + " or " + "object.ProductID().LikeUserLocale( " + EditFieldOrderLockHeader.Text().AsQUILL() + " )" + " or " + "object.UnitOfMeasureName().LikeUserLocale( " + EditFieldOrderLockHeader.Text().AsQUILL() + " )" + " or " + "object.StockingPointID().LikeUserLocale( " + EditFieldOrderLockHeader.Text().AsQUILL() + " )" + " or " + "object.CustomerName().LikeUserLocale( " + EditFieldOrderLockHeader.Text().AsQUILL() + " )" + " or " + "object.SalesSegmentName().LikeUserLocale( " + EditFieldOrderLockHeader.Text().AsQUILL() + " ) )" ; existfilter := DataExtractorOrderLock.FixedFilter(); if( existfilter = "true" ){ existfilter := ""; } existfilterlist := existfilter.Tokenize( " and " ); newfilter := ""; findcount := 0; traverse( existfilterlist, Elements, filter ){ if( filter.FindString( "OrderID()", 0 ) >= 0 ){ if( newfilter = "" ){ newfilter := thisfilter; }else{ newfilter := newfilter + " and " + thisfilter; } findcount := 1; }else{ if( newfilter = "" ){ newfilter := filter; }else{ newfilter := newfilter + " and " + filter; } } } if( findcount = 0 ){ if( newfilter = "" ){ newfilter := thisfilter; }else{ newfilter := newfilter + " and " + thisfilter; } } info( newfilter ); DataExtractorOrderLock.FixedFilter( newfilter ); *] } }