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( "EndDate()", 0 ) >= 0 ){
|
if( newfilter = "" ){
|
newfilter := "( object.EndDate() = " + this.Date().AsQUILL() + " )";
|
}else{
|
newfilter := newfilter + " and " + "( object.EndDate() = " + this.Date().AsQUILL() + " )";
|
}
|
findcount := 1;
|
}else{
|
if( newfilter = "" ){
|
newfilter := filter;
|
}else{
|
newfilter := newfilter + " and " + filter;
|
}
|
}
|
}
|
|
if( findcount = 0 ){
|
if( newfilter = "" ){
|
newfilter := "( object.EndDate() = " + this.Date().AsQUILL() + " )";
|
}else{
|
newfilter := newfilter + " and " + "( object.EndDate() = " + this.Date().AsQUILL() + " )";
|
}
|
}
|
|
info( newfilter );
|
|
DataExtractorOrderLock.FixedFilter( newfilter );
|
*]
|
}
|
}
|