FCLT#54516 performance BGT

svn path=/Website/branches/v2018.1/; revision=39042
This commit is contained in:
Erik Groener
2018-09-04 12:14:30 +00:00
parent 8a6886b1c4
commit a0b4e87dfc
3 changed files with 8 additions and 1 deletions

View File

@@ -60,6 +60,7 @@ function model_mld_opdr()
"typ": "key",
"required": true,
"foreign": bgt_budgetproject_foreign(),
"delayload": true,
"showtransit": true
},
"budgetcostcategory": {
@@ -68,6 +69,7 @@ function model_mld_opdr()
"typ": "key",
"required": true,
"foreign": bgt_budgetcostcategory_foreign(),
"delayload": true,
"showtransit": true,
"multiedit" : true
},
@@ -77,6 +79,7 @@ function model_mld_opdr()
"typ": "key",
"required": true,
"foreign": bgt_costtypegroup_foreign(),
"delayload": true,
"showtransit": true,
"multiedit" : true
},
@@ -86,6 +89,7 @@ function model_mld_opdr()
"typ": "key",
"required": true,
"foreign": bgt_costtype_foreign(),
"delayload": true,
"showtransit": true,
"multiedit" : true
},

View File

@@ -75,7 +75,7 @@ function init_budget()
{ req_info: "initsearch",
niveau: init_niveau,
parent_key: (v_budgetproject ? v_budgetproject : -1),
child_key: v_costtype,
child_key: (v_costtype ? v_costtype : -1),
init_key: init_key
},
re_init_plaats);

View File

@@ -507,6 +507,9 @@ function scf_RWFIELDTR(model, fld, val, key, params)
}
var canmultiadd = (fld == params.multiadd && !(key > 0)); // || foreign.multiselect;
var delayload = field.delayload || false;
if (delayload) sql = ""; // Laat de selector leeg. Het vullen zal gebeuren vanuit js via een ajax-aanroep.
FCLTselector(fld, sql, { label: field.label,
initKey: (val==0 || val ? val : null), // een key=0 moet ook kunnen!
emptyOption: canmultiadd?null:emptyOption,