FCLT#52926: Multi wijzigen van ruimtes werkt niet.
svn path=/Website/branches/v2017.3/; revision=37624
This commit is contained in:
@@ -1968,6 +1968,7 @@ function saveFlexKenmerken(parentKey, kenmerkTable /* eigenlijk: Params */,
|
||||
if (kenmerkParams.extraserie) params.extraserie = kenmerkParams.extraserie;
|
||||
if (kenmerkParams.nameprefix) params.nameprefix = kenmerkParams.nameprefix;
|
||||
if (kenmerkParams.multiMode) params.multiMode = kenmerkParams.multiMode;
|
||||
if (kenmerkParams.flexPath) params.flexPath = kenmerkParams.flexPath;
|
||||
flexdata = flexkenmerken2jsondata(params);
|
||||
}
|
||||
return _saveFlexKenmerken(parentKey, kenmerkParams, flexdata);
|
||||
@@ -2333,11 +2334,6 @@ function flexkenmerken2jsondata(params)
|
||||
var kkn = Request.Form(flex + "key").Count;
|
||||
var ktn = Request.Form(flex + "t").Count;
|
||||
|
||||
if (multiMode && getFParam("check_" + flex + "val", "off") != "on")
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (kkn && ktn)
|
||||
{
|
||||
var kk = getFParamInt(flex + "key"); // kenmerk key
|
||||
@@ -2345,6 +2341,14 @@ function flexkenmerken2jsondata(params)
|
||||
var kv = getFParam(flex + "val", ""); // kenmerk waarde
|
||||
var ke = Request.Form(flex + "e").Count; // Flexkenmerk is een expressie.
|
||||
|
||||
// Uitzondering "ALG/R" is tijdelijke oplossing voor "FCLT#52926: Multi wijzigen van ruimtes werkt niet" zodat de kenmerken i.i.g. opgeslagen worden.
|
||||
// TODO voor 2018.1: "Multi wijzigen" m.b.v. vinkjes mogelijk maken.
|
||||
if ((multiMode && getFParam("check_" + flex + "val", "off") != "on" && params.flexPath != "ALG/R") ||
|
||||
(multiMode && params.flexPath != "ALG/R" && kv == ""))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
// ATTENTIE: Als het een numeriek/decimaal veld is, kan het zijn dat er een komma in voorkomt die eigenlijk een punt moet zijn.
|
||||
// Als het een numeriek/decimaal veld is, kan het ook een checkbox zijn
|
||||
if (kt == "N")
|
||||
|
||||
Reference in New Issue
Block a user