BLCC#77727 Ondersteuning van relatieve multi-edit voor flexkenmerken tbv indexaties
svn path=/Website/branches/v2024.2/; revision=65171
This commit is contained in:
@@ -3764,11 +3764,11 @@ function _saveFlexKenmerken(parentKey, params, flexdata) // TODO: support multiM
|
||||
{
|
||||
if (vold == "")
|
||||
{
|
||||
flex.value = calculatePrice(0, vnew);
|
||||
flex.value = calculatePrice(0, vnew).toString();
|
||||
}
|
||||
else
|
||||
{
|
||||
flex.value = calculatePrice(vold, vnew);
|
||||
flex.value = calculatePrice(vold, vnew).toString();
|
||||
}
|
||||
|
||||
// Alleen nieuwe waarden die binnen de min en max vallen kunnen opgeslagen worden.
|
||||
@@ -4063,6 +4063,10 @@ function flexkenmerken2jsondata(params)
|
||||
var kteam = getFParamInt(flex + "team", ""); // behandelteam (alleen voor type b)
|
||||
var kprs= getFParamInt(flex + "prs", ""); // behandelaar (alleen voor type b)
|
||||
|
||||
__Log("kk: "+kk);
|
||||
__Log("kt: "+kt);
|
||||
__Log("kv: "+kv);
|
||||
__Log("ke: "+ke);
|
||||
// Kijken of er een checkbox "Gereed" in de (blok)header aanwezig is.
|
||||
var kcomplete = 0; // blok gereed (alleen voor type b)
|
||||
var isCheckbox = getFParamInt("has_" + flex + "complete", 0) == 1;
|
||||
@@ -4122,15 +4126,18 @@ function flexkenmerken2jsondata(params)
|
||||
// Als het een numeriek/decimaal veld is, kan het ook een checkbox zijn
|
||||
if (kt == "N" || kt == "V")
|
||||
{
|
||||
__Log("NUMBER");
|
||||
// Kijken of het een checkbox is
|
||||
var isCheckbox = getFParamInt("has_" + flex + "val", 0) == 1;
|
||||
if (isCheckbox)
|
||||
{
|
||||
__Log(">checkbox");
|
||||
var isChecked = Request.Form(flex + "val").Count;
|
||||
kv = (isChecked ? "1" : ""); // Een niet aangevinkte checkbox hoeft niet opgeslagen te worden als de waarde "0".
|
||||
}
|
||||
else
|
||||
{
|
||||
__Log(">getal");
|
||||
kv = kv.replace(",", "."); // We slaan altijd op met punten
|
||||
if (kv.substr(0, 2) == "0.") // leading zero er af. Doet de database trigger ook en nu
|
||||
{
|
||||
@@ -4140,6 +4147,7 @@ function flexkenmerken2jsondata(params)
|
||||
kv = kv.substr(1); // krijgen we geen ongewenste tracking.
|
||||
}
|
||||
}
|
||||
__Log(">"+kv);
|
||||
}
|
||||
|
||||
// Suggest kenmerken moeten ook gedelete worden als ze leeg zijn. Dus voor delete actie leeg maken.
|
||||
|
||||
Reference in New Issue
Block a user