FCLT#56179 Conditionele kenmerken werken niet bij velden van kenmerksoort bestand
svn path=/Website/branches/v2018.2/; revision=40625
This commit is contained in:
@@ -216,7 +216,7 @@ function BijlagenButton(pModule, pNiveau, pKey, tmpfolder, pKenmerk_key,
|
||||
// var res = L("lcl_flex_autocopy");
|
||||
// else // pf: op 1 regel tbv mijn syntaxhiliting
|
||||
// {
|
||||
var res ="<input type='button' isBijlage='1' nBijlagen='" + lijst.length + "'" + identify + " class='bijlage button " + pRequired + "' value='" + label.format(lijst.length) + "'";
|
||||
var res ="<input type='button' isBijlage='1' nBijlagen='" + lijst.length + "'" + identify + " class='bijlage button " + (params.isExpression? " expression " + params.expressionClass : "") + pRequired + "' value='" + label.format(lijst.length) + "'";
|
||||
var url = rooturl + "/appl/shared/BijlagenForm.asp?module=" + pModule
|
||||
+ "&key=" + pKey
|
||||
+ (pNiveau != ""? "&niveau=" + pNiveau : "")
|
||||
@@ -424,7 +424,7 @@ function kenmerk_regel(kv_params)
|
||||
kvhtml += "\n <input type=hidden id='" + kv_params.nameprefix + kv_params.idCounter + "val' name='" + kv_params.nameprefix + kv_params.idCounter + "val' value='" + safe.htmlattr(kv_params.flexkenmerkwaarde) + "'>";
|
||||
}
|
||||
|
||||
if ((!kv_params.maskeren && (kv_params.kenmerk_search || !kv_params.readonlyfield || (kv_params.flexkenmerkwaarde && kv_params.forceReadonly)) && kv_params.ktype != "M" && kv_params.ktype != "L" && kv_params.ktype != "l") ||
|
||||
if ((!kv_params.maskeren && (kv_params.kenmerk_search || !kv_params.readonlyfield || (kv_params.flexkenmerkwaarde && kv_params.forceReadonly)) && kv_params.ktype != "L" && kv_params.ktype != "l") ||
|
||||
(!kv_params.ishidden && kv_params.maskeren && kv_params.flexkenmerkwaarde && (kv_params.ktype == "F" || kv_params.ktype == "E")))
|
||||
{
|
||||
// Alleen dan hidden name-velden er bij
|
||||
@@ -1367,6 +1367,7 @@ function listKenmerk(sql, module, key, props)
|
||||
? "fldSflex" + ktype + " "
|
||||
: "fldflex" + ktype + " ")
|
||||
+ (missing ? " missing " : " details ")
|
||||
+ (isExpression? " expression " + expressionClass : "")
|
||||
+ "'"
|
||||
+ (required ? " required='required' " : "")
|
||||
+ (required > 1
|
||||
@@ -1416,7 +1417,9 @@ function listKenmerk(sql, module, key, props)
|
||||
if (!readonlyfield && !otherPath) // Altijd aanwezig
|
||||
{
|
||||
kv += "<input type='button' "
|
||||
+ "class='bijlage1 button " + (required? required_class : "") + "' "
|
||||
+ "class='bijlage1 button "
|
||||
+ (isExpression? " expression " + expressionClass : "")
|
||||
+ (required? required_class : "") + "' "
|
||||
+ "isBijlage='1' nBijlagen='"+(flexkenmerkwaarde?1:0)+"' "
|
||||
+ "value='" + L("lcl_add") + "'"
|
||||
+ (flexkenmerkwaarde?" style='display:none' ": " ")
|
||||
@@ -1444,6 +1447,8 @@ function listKenmerk(sql, module, key, props)
|
||||
props.nameprefix = nameprefix;
|
||||
props.idCounter = idCounter;
|
||||
props.ktype = ktype;
|
||||
props.isExpression = isExpression;
|
||||
props.expressionClass = expressionClass;
|
||||
var res = BijlagenButton(module, niveau, key, tmpfolder, kkey, readonlyfield,
|
||||
requiredfield, kdim, kregexp, otherPath, identify, L("lcl_appendixes_teller"), props);
|
||||
|
||||
@@ -1656,6 +1661,17 @@ function listKenmerk(sql, module, key, props)
|
||||
// ==========================================================================================
|
||||
if (ktype == 'D')
|
||||
{
|
||||
if (flexExprIncluded && !isExpression)
|
||||
{
|
||||
onchangeExp = ";if (fvalid) calculateFlexExpressions(this"
|
||||
+ ", \"" + module + "\""
|
||||
+ ", " + key
|
||||
+ ", \"" + (props.kenmerk_module || "") + "\""
|
||||
+ ", \"" + nameprefix + "\""
|
||||
+ ", \"" + extraserie + "\""
|
||||
+ ");";
|
||||
initTriggerChange = true;
|
||||
}
|
||||
kv += " class='"
|
||||
+ (initTriggerChange ? "initTriggerChange " : "")
|
||||
+ (kenmerk_search ? "fldSflexD " : "fldflexD ")
|
||||
@@ -1667,7 +1683,7 @@ function listKenmerk(sql, module, key, props)
|
||||
+ " value='" + safe.htmlattr(flexkenmerkwaarde) + "'"
|
||||
+ ">";
|
||||
|
||||
if (!readonlyfield && !isExpression && !maskeren)
|
||||
if (!readonlyfield && (!isExpression || isShowExpr) && !maskeren)
|
||||
kv += "<i class=\"fa fa-calendar fa-fw dateklikker\" onclick=\"$('#" + nameprefix + idCounter + "val').datepicker('show')\"></i>";
|
||||
|
||||
// Als er voor een datumveld geen kmin en kmax is ingevuld dan is de yearRange default -10 tot +10 jaar vanaf geselecteerd jaar.
|
||||
|
||||
@@ -327,7 +327,7 @@ function callback_flex_expr_info(json)
|
||||
if ($("#" + json[kenmerk].kfieldid + "val").hasClass("flexshow"))
|
||||
{
|
||||
var $td = $("#" + json[kenmerk].kfieldid + "val").parent("td");
|
||||
$td.add($td.prev(".label")).toggle(json[kenmerk].waarde == 1);
|
||||
$td.add($td.prev(".label")).toggle(json[kenmerk].waarde != 0 && json[kenmerk].waarde != null);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user