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;
|
break;
|
||||||
case "varchar":
|
case "varchar":
|
||||||
case "memo":
|
case "memo":
|
||||||
|
case "html":
|
||||||
filter = "like";
|
filter = "like";
|
||||||
break;
|
break;
|
||||||
case "date":
|
case "date":
|
||||||
@@ -308,6 +309,7 @@ api2 = {
|
|||||||
break;
|
break;
|
||||||
case "varchar": // Als fld.match(/^fclt_d_/) dan is het een old-style rapport filterveld
|
case "varchar": // Als fld.match(/^fclt_d_/) dan is het een old-style rapport filterveld
|
||||||
case "memo":
|
case "memo":
|
||||||
|
case "html":
|
||||||
if (filterval instanceof Array)
|
if (filterval instanceof Array)
|
||||||
{
|
{
|
||||||
safe_val = safe.quoted_sql_join(filterval);
|
safe_val = safe.quoted_sql_join(filterval);
|
||||||
@@ -406,7 +408,7 @@ api2 = {
|
|||||||
{
|
{
|
||||||
if (operand != " IN ")
|
if (operand != " IN ")
|
||||||
operand = " LIKE ";
|
operand = " LIKE ";
|
||||||
if (field.typ == "varchar" || field.typ == "memo")
|
if (field.typ == "varchar" || field.typ == "memo" || field.typ == "html")
|
||||||
{
|
{
|
||||||
dbs = "UPPER("+dbs+")";
|
dbs = "UPPER("+dbs+")";
|
||||||
safe_val = safe_val.toUpperCase();
|
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
|
// Deze kun je ook niet aanzetten. Dan is filteren ook niet logisch denk ik
|
||||||
if (field.hidden || field.typ=="label" || field.visible == "H")
|
if (field.hidden || field.typ=="label" || field.visible == "H")
|
||||||
continue;
|
continue;
|
||||||
|
if (field.typ == "html") // te raar om op te filteren
|
||||||
|
continue;
|
||||||
if (!field.label || field.label == '<hidden>' || !field.dbs)
|
if (!field.label || field.label == '<hidden>' || !field.dbs)
|
||||||
continue;
|
continue;
|
||||||
if (!inArray(fld, scf_params.search.filters))
|
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
|
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))
|
if (!inArray(fld, scf_params.search.filters))
|
||||||
scf_search_field(model, fld, defaults, scf_params)
|
scf_search_field(model, fld, defaults, scf_params)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user