Nu het nog kan: fac_usrrap_cols zo veel mogelijk 'number' gebruiken ipv. 'integer'

svn path=/Website/trunk/; revision=24415
This commit is contained in:
Jos Groot Lipman
2015-03-11 14:09:28 +00:00
parent 8495949d63
commit 8d072b280b
5 changed files with 8 additions and 7 deletions

View File

@@ -412,7 +412,6 @@ api2 = {
}
break;
case "number":
case "integer":
var safe_val = parseInt(filterval, 10);
if (filter == "range")
{

View File

@@ -28,7 +28,7 @@ model_reportcolumns =
"name" : { dbs: "fac_usrrap_cols_column_name", typ: "varchar", label: L("lcl_rap_column"), insertonly: true },
"datatype" : { dbs: "fac_usrrap_cols_datatype", typ: "varchar", label: L("lcl_rap_datatype"),
required: true,
LOV: L("lcl_rap_datatypeLOV")}, // "varchar;Tekst;date;Datum;datetime;Datumtijd;float;Float;currency;Bedrag;integer;Getal"
LOV: L("lcl_rap_datatypeLOV")}, // "varchar;Tekst;date;Datum;datetime;Datumtijd;float;Float;currency;Bedrag;number;Getal"
"sequence" : { dbs: "fac_usrrap_cols_volgnr", typ: "number", label: L("lcl_rap_sequence") },
"caption" : { dbs: "fac_usrrap_cols_caption", typ: "varchar", label: L("lcl_rap_caption")},
"filter" : { dbs: "fac_usrrap_cols_filter", typ: "varchar", label: L("lcl_rap_filter"),
@@ -61,10 +61,9 @@ model_reportcolumns =
break;
case "float":
case "number":
case "integer":
case "currency":
model_reportcolumns.fields.group.LOV = api2.filterLOV(L("lcl_rap_groupbyLOV"), "G,S,C,A");
model_reportcolumns.fields.datatype.LOV = api2.filterLOV(L("lcl_rap_datatypeLOV"), "float,currency,integer");
model_reportcolumns.fields.datatype.LOV = api2.filterLOV(L("lcl_rap_datatypeLOV"), "float,currency,number");
break;
default:
model_reportcolumns.fields.group.LOV = api2.filterLOV(L("lcl_rap_groupbyLOV"), "G");

View File

@@ -173,7 +173,7 @@ function model_reports(fac_usrrap_key)
group: usrrap.columns[i].group, // bij een beheerder maar rapportages wordt misschien wel fe
visible: usrrap.columns[i].visible.id
};
if (field.typ == "integer" && field.dbs.match(/_key$/i)) // Vooral de FCLT_3D filters
if (field.typ == "number" && field.dbs.match(/_key$/i)) // Vooral de FCLT_3D filters
field.typ = "key";
if (usrrap.columns[i].filter)
@@ -191,7 +191,7 @@ function model_reports(fac_usrrap_key)
field.filter = api2.splitLOV("E;exact;L;like;R;range")[usrrap.columns[i].filter.id]
}
}
var fld = field.dbs.toLowerCase(); // "C" + String(usrrap.columns[i].id)
var fld = field.dbs.toLowerCase();
model.fields[fld] = field;
if (usrrap.columns[i].visible.id == 'V')
model.list.columns.push(fld);

View File

@@ -292,7 +292,7 @@ usrrap = {
}
else if (ora_type == 'NUMBER')
{
colpar.datatype = 'integer';
colpar.datatype = 'number';
if (ora_scale > 0)
{
colpar.datatype = 'float';

View File

@@ -134,6 +134,9 @@ function scaffolding_list(model, scf_params)
continue; // Dat voegt dan weinig toe
var coldata = { caption: field.label, content: fld, datatype: field.typ, total: field.total };
if (coldata.datatype == 'number' || coldata.datatype == 'key')
coldata.datatype = 'integer'; // Zo verwacht resultsettable dat (/nog)
if (field.typ == 'check' || field.typ == 'check0')
{
coldata.content = fnfncolCheck(fld);