瀏覽代碼

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

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@1112 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 14 年之前
父節點
當前提交
c6510aebfb
共有 1 個文件被更改,包括 18 次插入1 次删除
  1. 18 1
      core/attributedef.class.inc.php

+ 18 - 1
core/attributedef.class.inc.php

@@ -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)