|
@@ -618,7 +618,7 @@ function addNewEntry(par){
|
|
|
for (vv in par.vars){
|
|
|
let f=par.vars[vv];
|
|
|
print(par.config,"New: Adding "+f.masterSelectVarName);
|
|
|
- setValue(entry,f);
|
|
|
+ setValue(par.config,entry,f);
|
|
|
}
|
|
|
for (f in entry){
|
|
|
print(par.config,"entry ["+f+"]="+entry[f]);
|
|
@@ -635,7 +635,21 @@ function addNewEntry(par){
|
|
|
LABKEY.Query.insertRows(config);
|
|
|
}
|
|
|
|
|
|
+function setValue(config,entry,f){
|
|
|
+ let el=config.document.getElementById(f.selectId);
|
|
|
+ print(config,"setValue: Element: "+el);
|
|
|
+ if (f.inputType=="select"){
|
|
|
+ entry[f.masterSelectVarName]=el.value;
|
|
|
+ }
|
|
|
+ if (f.inputType=="innerHTML"){
|
|
|
+ entry[f.masterSelectVarName]=el.innerHTML;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
+//another callback for generateButtonRow
|
|
|
function startForm(par){
|
|
|
let debug=true;
|
|
|
if (debug)
|
|
@@ -644,7 +658,7 @@ function startForm(par){
|
|
|
let el=par.config.document.getElementById(crfVar.selectId);
|
|
|
let config=generateQConfig(par.masterQuery);
|
|
|
config.filterArray=[LABKEY.Filter.create(crfVar.masterSelectVarName,el.value)]
|
|
|
- config.success=function(data){findURL(data,par)};
|
|
|
+ config.success=function(data){findURL(data,par)};
|
|
|
LABKEY.Query.selectRows(config);
|
|
|
// The set of URL par.
|
|
|
}
|