FSN#41081 Niet meer 'optional' filteren op HTML-kolommen
svn path=/Website/branches/v2017.1/; revision=34430
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user