|
@@ -1227,7 +1227,7 @@ function completeWithFlag(config,data,flag){
|
|
|
if (debug){
|
|
|
if (flag==4) print(config,"complete with review");
|
|
|
}
|
|
|
- //redirect(config);
|
|
|
+ redirect(config);
|
|
|
|
|
|
|
|
|
|
|
@@ -1267,7 +1267,8 @@ function finalValidation(config){
|
|
|
finalRedirect(config);
|
|
|
}
|
|
|
else{
|
|
|
- updateSubmitStatus(config,"Form invalid");
|
|
|
+ let el=document.getElementById(config.submitReportId);
|
|
|
+ el.innerHTML="Form invalid";
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1277,27 +1278,25 @@ function finalRedirect(config){
|
|
|
c1.schemaName='lists';
|
|
|
c1.queryName='crfEntry';
|
|
|
c1.filterArray=[LABKEY.Filter.create('entryId',getCRFref(config))];
|
|
|
- c1.success=function(data){setSubmitStatus(config,data)};
|
|
|
+ c1.success=function(data){uploadData(config,data)};
|
|
|
LABKEY.Query.selectRows(c1);
|
|
|
}
|
|
|
|
|
|
-function setSubmitStatus(config,data){
|
|
|
+function uploadData(config,data){
|
|
|
let entry=data.rows[0];
|
|
|
entry.formStatus=2;//Submitted
|
|
|
+ let el=document.getElementById(config.submitReportId);
|
|
|
+ el.innerHTML="Submitting form";
|
|
|
let c1=new Object();
|
|
|
c1.schemaName=data.schemaName;
|
|
|
c1.queryName=data.queryName;
|
|
|
c1.containerPath=config.containerPath;
|
|
|
c1.rows=[entry];
|
|
|
- c1.success=function(data){updateSubmitStatus(config,"Form submitted")};
|
|
|
+ //close window upon success
|
|
|
+ c1.success=function(data){redirect(config)};
|
|
|
LABKEY.Query.updateRows(c1);
|
|
|
}
|
|
|
|
|
|
-function updateSubmitStatus(config,msg){
|
|
|
- let el=document.getElementById(config.submitReportId);
|
|
|
- el.innerHTML=msg;
|
|
|
-}
|
|
|
-
|
|
|
function hideErr(config){
|
|
|
let el=config.document.getElementById("errorDiv");
|
|
|
el.style.display="none";
|