Fixed Trac#344: default search behavior for enumerated attributes (and similar types: 'Class', 'Language' and 'FinalClass') is now a strict '=' instead of 'contains'.

SVN:trunk[1112]
This commit is contained in:
Denis Flaven
2011-03-07 17:06:17 +00:00
parent 6ac06d7e47
commit d708ef585b

View File

@@ -874,6 +874,12 @@ class AttributeClass extends AttributeString
{
return true;
}
public function GetBasicFilterLooseOperator()
{
return '=';
}
}
/**
@@ -905,6 +911,11 @@ class AttributeApplicationLanguage extends AttributeString
{
return true;
}
public function GetBasicFilterLooseOperator()
{
return '=';
}
}
/**
@@ -947,6 +958,12 @@ class AttributeFinalClass extends AttributeString
if (empty($sValue)) return '';
return MetaModel::GetName($sValue);
}
public function GetBasicFilterLooseOperator()
{
return '=';
}
}
@@ -1349,7 +1366,7 @@ class AttributeEnum extends AttributeString
}
public function GetBasicFilterLooseOperator()
{
return parent::GetBasicFilterLooseOperator();
return '=';
}
public function GetBasicFilterSQLExpr($sOpCode, $value)