瀏覽代碼

Adding phone; correcting details in crfVisit.js

Andrej Studen 4 年之前
父節點
當前提交
86e0676e0a
共有 2 個文件被更改,包括 14 次插入16 次删除
  1. 1 0
      views/visit.html
  2. 13 16
      web/crf/crfVisit.js

+ 1 - 0
views/visit.html

@@ -17,6 +17,7 @@ div.d1 {text-align:center; width=400px; background-color:#e0e0e0;
 <tr><td>Study Sponsor: </td><td><strong id="studySponsor">Loading</strong></td></tr>
 <tr><td>Study Coordinator: </td><td><strong id="studyCoordinator">Loading</strong></td></tr>
 <tr><td>Site: </td><td><strong id="siteName">Loading</strong></td></tr>
+<tr><td>Telephone(site): </td><td><strong id="sitePhone">Loading</strong></td></tr>
 <tr><td>Investigator: </td><td><strong id="investigatorName">Loading</strong></td></tr>
 </table>
 

+ 13 - 16
web/crf/crfVisit.js

@@ -86,7 +86,11 @@ function populateBasicData(config,data){
 	qconfig.schemaName='lists';
 	qconfig.queryName='site';
 	qconfig.filterArray=[LABKEY.Filter.create('siteNumber', data.rows[0].Site)];
-	qconfig.success=function(data){setHTML(config,data,'siteName','siteName')};
+	qconfig.success=function(data){
+		setHTML(config,data,'siteName','siteName');
+		setHTML(config,data,'sitePhone','sitePhone');
+	};
+		
 	LABKEY.Query.selectRows(qconfig);
 
 
@@ -947,7 +951,8 @@ function afterRegistration(config,configUpload,data){
 		print(config,msg);
 		return;
 	}
-	configUpload.participantId=registrationData.rows[0][config.registrationParticipantIdField];
+	configUpload.participantId=
+		registrationData.rows[0][config.registrationParticipantIdField];
 	//could be a lookup field
 	let fields=registrationData.metaData.fields;
 	let field="NONE";
@@ -956,7 +961,8 @@ function afterRegistration(config,configUpload,data){
 			field=fields[f];
 	}
 	if ("lookup" in field){
-		print(config,"Using lookup for participantId: "+configUpload.participantId);
+		let pid=configUpload.participantId;
+		print(config,"Using lookup for participantId: "+pid);
 		let lookup=field["lookup"];
 		print(config,"Lookup: "+lookup);
 		let qconfig=new Object();
@@ -964,7 +970,7 @@ function afterRegistration(config,configUpload,data){
 		qconfig.schemaName=lookup.schemaName;
 		qconfig.queryName=lookup.queryName;
 		qconfig.filterArray=
-			[LABKEY.Filter.create(lookup.keyColumn,configUpload.participantId)];
+			[LABKEY.Filter.create(lookup.keyColumn,pid)];
 		qconfig.success=function(data){
 			afterRegistrationLookup(config,configUpload,data,lookup.displayColumn)};
 		LABKEY.Query.selectRows(qconfig);
@@ -1074,6 +1080,7 @@ function afterStudyData(config,configUpload,data){
 		configUpload.queries[configUpload.queryId].queryStatus="DONE";
 		configUpload.queryId+=1;
 		copyToDataset(config,configUpload);
+		return;
 	}
 	
 
@@ -1205,20 +1212,10 @@ function completeWithFlag(config,data,flag){
 	if (debug){
 		if (flag==4) print(config,"complete with review");
 	}
-	let formUrl="begin";
-	var params = {
-		"name": formUrl, // The destination wiki page. The name of this parameter is not arbitrary.
-	};
-
-	let containerPath= LABKEY.ActionURL.getContainer();
-        // This changes the page after building the URL. 
-	//Note that the wiki page destination name is set in params.
-        var homeURL = LABKEY.ActionURL.buildURL("project", formUrl , containerPath, params);
-        print(config,"Redirecting to "+homeURL);
-		 
-	window.location = homeURL;
+	//redirect(config);
 
 	
+	
 
 }