Pārlūkot izejas kodu

Adding populateSourceTableData

Eager Beaver 5 gadi atpakaļ
vecāks
revīzija
2d08085aef
1 mainītis faili ar 23 papildinājumiem un 2 dzēšanām
  1. 23 2
      web/tecant/crfPortal.js

+ 23 - 2
web/tecant/crfPortal.js

@@ -82,13 +82,34 @@ function populateSourceTable(par){
 		print(par.config,"populateSourceTable ["+par.source.queryName+"]");
 		print(par.config,"populateSourceTable ["+par.source.queryName+"]");
 	}
 	}
 
 
-	//config.success=function(data){populateSourceTableData(data,par)};
-	config.success=function(data){selectRowsSuccess(par.config,data)};
+	config.success=function(data){populateSourceTableData(data,par)};
+	//config.success=function(data){selectRowsSuccess(par.config,data)};
 	
 	
 	config.failure=function(errorTxt){print(par.config,"populateSourceData:fail"+errorTxt.exception)};
 	config.failure=function(errorTxt){print(par.config,"populateSourceData:fail"+errorTxt.exception)};
 	LABKEY.Query.selectRows(config);
 	LABKEY.Query.selectRows(config);
 }
 }
 
 
+function populateSourceTableData(data,par){
+	let debug=true;
+	if (debug){
+		print(par.config, "populateSourceTableData: nrow: "+data.rows.length);
+	}
+	let entry=data.rows[0];
+	for (let i=0;i < par.source.vars.length;i++){
+		let srcVarName=par.source.vars[i];
+		if (debug){
+			print(par.config, "populateSourceTable ["+srcVarName+"]");
+		}
+		let row=par.vars[srcVarName];
+		let el=par.config.document.getElementById(row.selectId);
+		if (debug){
+			print(par.config, "Element: "+el);
+		}
+		el.innerHTML=entry[row.sourceSelectVarName];
+	}
+}
+
+
 function generateListAndPopulateDaughterSelect(parameters,rowId){;}
 function generateListAndPopulateDaughterSelect(parameters,rowId){;}
 function generateList(parameters,rowId){;}
 function generateList(parameters,rowId){;}