UWVA#36448: 2016.1 BEZ Importeren bezoekers met kenmerken.
svn path=/Website/branches/v2016.1/; revision=29446
This commit is contained in:
@@ -354,16 +354,16 @@ function ImportBezoekerSelected(data, orgData)
|
||||
for (var flx = 0; flx < data.bezoekers[bez].flex.length; flx++)
|
||||
{
|
||||
var nr = data.bezoekers[bez].flex[flx].nr;
|
||||
var flexlength = $("#flex" + rowNr + "_" + nr + "val")[0].getAttribute("maxlength");
|
||||
switch (data.bezoekers[bez].flex[flx].ktype)
|
||||
{
|
||||
case "C": $("#flex" + rowNr + "_" + nr + "val").val(data.bezoekers[bez].flex[flx].value.substr(0, flexlength)); break;
|
||||
case "N": $("#flex" + rowNr + "_" + nr + "val").val(data.bezoekers[bez].flex[flx].value.substr(0, flexlength)); break;
|
||||
case "C": $("#flex" + rowNr + "_" + nr + "val").val(data.bezoekers[bez].flex[flx].value); break;
|
||||
case "N": $("#flex" + rowNr + "_" + nr + "val").val(data.bezoekers[bez].flex[flx].value); break;
|
||||
case "D": $("#flex" + rowNr + "_" + nr + "val").datepicker("setDate", data.bezoekers[bez].flex[flx].value); break;
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
}
|
||||
validateForm("u2", {checklength: true});
|
||||
};
|
||||
|
||||
function selectPerson(row)
|
||||
|
||||
@@ -351,24 +351,6 @@ function validateForm(fName, params)
|
||||
}
|
||||
}
|
||||
)
|
||||
/* Experimenteel. Nieuwe browsers staan bij een maxlength ook in een textarea niet al
|
||||
te veel karakters toe dus is dan dubbelop
|
||||
// Lengte controle
|
||||
$("input:enabled,textarea:enabled").filter(jqcheckonly).not(jqchecknot).each(function (i)
|
||||
{
|
||||
var txt = $(this).val()||"";
|
||||
var maxlen = parseInt($(this).attr("maxlength"), 10)||4000;
|
||||
if (txt.length > maxlen)
|
||||
{
|
||||
var lbl = $("label[for="+ this.name +"]").text()||"";
|
||||
lbl = lbl.replace(/\:$/, ""); // Dubbele punt aan einde weg
|
||||
validatorHint.push(("Veld '{0}' is te lang. Maximum is {1} karakters, huidig is {2}.".format(lbl, maxlen, txt.length)));
|
||||
|
||||
anyBad = true;
|
||||
}
|
||||
}
|
||||
)
|
||||
*/
|
||||
|
||||
$(".suggestBad").each(function (i)
|
||||
{
|
||||
@@ -445,15 +427,39 @@ function validateForm(fName, params)
|
||||
}
|
||||
)
|
||||
|
||||
// Klap dichtgeklaptje flexkenmerken eventueel open
|
||||
$(".missing,.bad").each(function(i)
|
||||
/* Experimenteel. Nieuwe browsers staan bij een maxlength ook in een textarea niet al
|
||||
te veel karakters toe dus is dan dubbelop */
|
||||
// Echter bij importeren van tekst in een input of texarea veld kunnen er wel meer tekens in komen te staan dan maxlength.
|
||||
// In dat geval kunnen we deze check bijvoorbeeld laten uitvoeren.
|
||||
if (params.checklength)
|
||||
{
|
||||
// Lengte controle
|
||||
$("input:enabled,textarea:enabled").filter(jqcheckonly).not(jqchecknot).each(function (i)
|
||||
{
|
||||
var labels = $(this).closest("tr").prevAll("tr.trlabel.flexlabel");
|
||||
if (labels.length && $(labels[0]).hasClass("flexcollapsed"))
|
||||
{
|
||||
$(labels[0]).click();
|
||||
}
|
||||
});
|
||||
var txt = $(this).val()||"";
|
||||
var maxlen = parseInt($(this).attr("maxlength"), 10)||4000;
|
||||
if (txt.length > maxlen)
|
||||
{
|
||||
var lbl = $("label[for="+ this.name +"]").text()||"";
|
||||
lbl = lbl.replace(/\:$/, ""); // Dubbele punt aan einde weg
|
||||
validatorHint.push(("Veld '{0}' is te lang. Maximum is {1} karakters, huidig is {2}.".format(lbl, maxlen, txt.length)));
|
||||
$(this).addClass("bad");
|
||||
|
||||
anyBad = true;
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
// Klap dichtgeklaptje flexkenmerken eventueel open
|
||||
$(".missing,.bad").each(function(i)
|
||||
{
|
||||
var labels = $(this).closest("tr").prevAll("tr.trlabel.flexlabel");
|
||||
if (labels.length && $(labels[0]).hasClass("flexcollapsed"))
|
||||
{
|
||||
$(labels[0]).click();
|
||||
}
|
||||
});
|
||||
|
||||
if (params.relaxed && (anyMissing || anyBad))
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user