FSN#41081 Niet meer 'optional' filteren op HTML-kolommen

svn path=/Website/branches/v2017.1/; revision=34430
This commit is contained in:
Jos Groot Lipman
2017-06-26 16:14:39 +00:00
parent aa3a77ac50
commit 82aaa6b55a
2 changed files with 7 additions and 1 deletions

View File

@@ -147,6 +147,7 @@ api2 = {
break;
case "varchar":
case "memo":
case "html":
filter = "like";
break;
case "date":
@@ -308,6 +309,7 @@ api2 = {
break;
case "varchar": // Als fld.match(/^fclt_d_/) dan is het een old-style rapport filterveld
case "memo":
case "html":
if (filterval instanceof Array)
{
safe_val = safe.quoted_sql_join(filterval);
@@ -406,7 +408,7 @@ api2 = {
{
if (operand != " IN ")
operand = " LIKE ";
if (field.typ == "varchar" || field.typ == "memo")
if (field.typ == "varchar" || field.typ == "memo" || field.typ == "html")
{
dbs = "UPPER("+dbs+")";
safe_val = safe_val.toUpperCase();

View File

@@ -239,6 +239,8 @@ function scaffolding_search(model, scf_params)
// Deze kun je ook niet aanzetten. Dan is filteren ook niet logisch denk ik
if (field.hidden || field.typ=="label" || field.visible == "H")
continue;
if (field.typ == "html") // te raar om op te filteren
continue;
if (!field.label || field.label == '<hidden>' || !field.dbs)
continue;
if (!inArray(fld, scf_params.search.filters))
@@ -341,6 +343,8 @@ function scaffolding_search(model, scf_params)
<%
for (var fld in model.fields) // Nu alle optionele filters
{
if (model.fields[fld] == "html") // te raar om op te filteren
continue;
if (!inArray(fld, scf_params.search.filters))
scf_search_field(model, fld, defaults, scf_params)
}