ソースを参照

Adding flexible demographic data

Andrej Studen 3 年 前
コミット
343e06dc06
1 ファイル変更14 行追加1 行削除
  1. 14 1
      web/crf/formPortal.js

+ 14 - 1
web/crf/formPortal.js

@@ -94,7 +94,20 @@ function afterPopulatingStudyData(config,formConfig,data){
 	let qconfig=new Object();
 
 	qconfig.schemaName="study";
-	qconfig.queryName="demographicData";
+	let demographicDataId=formConfig.dataForms.rows[0].masterQuery;
+	let demographicDataQuery="NONE";
+	for (let i=0;i<formConfig.inputLists.rows.length;i++){
+		let entry=formConfig.inputLists.rows[i];
+		print(config,"inputList ["+i+"] ["+entry.Key+"] "+entry.queryName);
+		if (entry.Key==demographicDataId){
+			demographicDataQuery=entry.queryName;
+			break;
+		}
+	}
+
+	qconfig.queryName=demographicDataQuery;
+	//qconfig.queryName="demographicData";
+	
 	qconfig.success=function(data){afterPopulatingDemographicData(config,formConfig,data)};
 	LABKEY.Query.selectRows(qconfig);
 }