submitForm.html 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <h1 id="formTitle">Title</h1>
  2. <table cellspacing="2" cellpadding="5" border="0" id="staticTable">
  3. <tr><td>CRF ID: </td><td><strong id="crfRefId">1583163135258</strong></td></tr>
  4. </table>
  5. <form name="visitForm" id="visitForm">
  6. </form>
  7. <div id="submitDiv"/>
  8. <div id="errorDiv" style="display:none">
  9. <textarea id="errorTxt" cols="95" rows="10"></textarea>
  10. </div>
  11. <div id="debugDiv" style="display:block"/>
  12. <script type="text/javascript">
  13. window.onload = loadScripts;
  14. function loadScripts(){
  15. let action=init;
  16. LABKEY.requiresScript(["crf/crfVisitNew.js"],action);
  17. }
  18. function init(){
  19. let action=setup;
  20. crfVisit.init(action);
  21. }
  22. function setup(){
  23. let searchParams = new URLSearchParams(window.location.search);
  24. //update this to pick crfRef from url
  25. let crfRef=searchParams.get('entryId');
  26. //let formSetupQuery=searchParams.get('formSetupQuery');
  27. document.getElementById("crfRefId").innerHTML=crfRef;
  28. crfVisit.crfRef=crfRef;
  29. crfVisit.masterForm="visitForm";
  30. crfVisit.redirectQuery=searchParams.get('redirectQuery');
  31. crfVisit.redirectSchema=searchParams.get('redirectSchema');
  32. crfVisit.formId=searchParams.get("formId");
  33. crfVisit.role=searchParams.get('role');
  34. crfVisit.clear();
  35. let action=function(){crfVisit.onSubmit();}
  36. crfVisit.generateMasterForm(action);
  37. }
  38. </script>