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.extraserie) params.extraserie = kenmerkParams.extraserie;
|
||||||
if (kenmerkParams.nameprefix) params.nameprefix = kenmerkParams.nameprefix;
|
if (kenmerkParams.nameprefix) params.nameprefix = kenmerkParams.nameprefix;
|
||||||
if (kenmerkParams.multiMode) params.multiMode = kenmerkParams.multiMode;
|
if (kenmerkParams.multiMode) params.multiMode = kenmerkParams.multiMode;
|
||||||
|
if (kenmerkParams.flexPath) params.flexPath = kenmerkParams.flexPath;
|
||||||
flexdata = flexkenmerken2jsondata(params);
|
flexdata = flexkenmerken2jsondata(params);
|
||||||
}
|
}
|
||||||
return _saveFlexKenmerken(parentKey, kenmerkParams, flexdata);
|
return _saveFlexKenmerken(parentKey, kenmerkParams, flexdata);
|
||||||
@@ -2333,11 +2334,6 @@ function flexkenmerken2jsondata(params)
|
|||||||
var kkn = Request.Form(flex + "key").Count;
|
var kkn = Request.Form(flex + "key").Count;
|
||||||
var ktn = Request.Form(flex + "t").Count;
|
var ktn = Request.Form(flex + "t").Count;
|
||||||
|
|
||||||
if (multiMode && getFParam("check_" + flex + "val", "off") != "on")
|
|
||||||
{
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (kkn && ktn)
|
if (kkn && ktn)
|
||||||
{
|
{
|
||||||
var kk = getFParamInt(flex + "key"); // kenmerk key
|
var kk = getFParamInt(flex + "key"); // kenmerk key
|
||||||
@@ -2345,6 +2341,14 @@ function flexkenmerken2jsondata(params)
|
|||||||
var kv = getFParam(flex + "val", ""); // kenmerk waarde
|
var kv = getFParam(flex + "val", ""); // kenmerk waarde
|
||||||
var ke = Request.Form(flex + "e").Count; // Flexkenmerk is een expressie.
|
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.
|
// 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
|
// Als het een numeriek/decimaal veld is, kan het ook een checkbox zijn
|
||||||
if (kt == "N")
|
if (kt == "N")
|
||||||
|
|||||||
Reference in New Issue
Block a user