FSN#35945 API2 default filter types
svn path=/Website/trunk/; revision=28696
This commit is contained in:
@@ -116,7 +116,37 @@ api2 = {
|
||||
for (var fld in model.fields)
|
||||
{
|
||||
var field = model.fields[fld];
|
||||
var filter = field.filter || "exact";
|
||||
if ("filter" in field)
|
||||
var filter = field.filter
|
||||
else // default filtertypes
|
||||
{
|
||||
switch (field.typ)
|
||||
{
|
||||
case "key":
|
||||
filter = "exact";
|
||||
break;
|
||||
case "float":
|
||||
case "currency":
|
||||
case "number":
|
||||
filter = "range";
|
||||
break;
|
||||
case "check":
|
||||
case "check0":
|
||||
filter = "exact";
|
||||
break;
|
||||
case "varchar":
|
||||
case "memo":
|
||||
filter = "like";
|
||||
break;
|
||||
case "date":
|
||||
case "datetime":
|
||||
filter = "range";
|
||||
break;
|
||||
default:
|
||||
__DoLog(field.typ);
|
||||
UNKNOWN_FILTER_TYPE;
|
||||
}
|
||||
}
|
||||
|
||||
// We kijken of dit model-veld in de filterparameters voorkomt. Voor ranges kunnen prefixes in gebruik zijn
|
||||
var filterval = null;
|
||||
@@ -246,6 +276,7 @@ api2 = {
|
||||
}
|
||||
break;
|
||||
case "check":
|
||||
case "check0":
|
||||
var safe_val = parseInt(filterval, 10);
|
||||
if (isNaN(safe_val))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user