} %> <head> <% String refreshTree = (String)request.getAttribute("refresh"); strCheckStatus= "checkActivityStatus(this,'" + Constants.CP_QUER Y_BIO_SPECIMEN + "')"; if(pageOf.equals(Constants.PAGE_OF_SCG_CP_QUERY) && (refreshTree ==null || !(refreshTree.equalsIgnoreCase("false")))) { %> <script language="javascript"> //Added by Falguni to refresh participant tree var nodeid = "<%=nodeId%>"; // top.frames["cpAndParticipantView"].editParticipant(<%=participan tId%>,nodeid); if(nodeid!=""&&nodeid!="1") { // alert("nodeid: "+nodeid); refreshTree('<%=Constants.CP_AND_PARTICIPANT_VIEW%>','<%=Constan ts.CP_TREE_VIEW%>','<%=Constants.CP_SEARCH_CP_ID%>','<%=Constants.CP_SEARCH_PART ICIPANT_ID%>','<%=nodeId%>'); } </script> <% } %> <script language="JavaScript" type="text/javascript" src="jss/javaScript .js"></script> <script language="JavaScript" > //Set last refresh time if(window.parent!=null) { if(window.parent.lastRefreshTime!=null) { window.parent.lastRefreshTime = new Date().getTi me(); } } </script> <script language="JavaScript"> function makeClinPortalUrl() { var submitButton = document.getElementById("submitOnly"); submitButton.disabled = false; document.getElementById('isClinicalDataEntry').value="true"; var scgId=document.getElementById("id").value; var url='<%=clinportalUrl%>'+"&scgId="+scgId; if (confirm("<%=warning_unsaved_data%>")) { document.getElementById('clinicalDataEntryURL').value=ur l; if (window.ActiveXObject) { submitButton.click(); } else {
submitButton.enable(); if(submitButton.enable()) { submitButton.click(); } else { makeClinPortalUrl(); } } } else { var clinportalPath = url.split("?"); var clinportalPath1 = clinportalPath[0]; var clinportalPath2 = clinportalPath[1]; var request = newXMLHTTPReq(); request.onreadystatechange = getReadyStateHandler(reques t,openClinportalPage,true); request.open("POST","AjaxAction.do?method=encryptData",t rue); request.setRequestHeader("Content-Type","application/x-w ww-form-urlencoded"); var dataToSend = clinportalPath2; request.send(dataToSend); } } function logout() { var request = newXMLHTTPReq(); request.onreadystatechange = getReadyStateHandler(request,"",tru e); request.open("POST","AjaxAction.do?method=logout",true); request.setRequestHeader("Content-Type","application/x-www-formurlencoded"); var dataToSend = ""; request.send(dataToSend); } function openClinportalPage(dataString) { var clinportalUrl='<%=clinportalUrl%>'; var clinportalUrlPath = clinportalUrl.split("?"); var clinportalUrlPath1 = clinportalUrlPath[0]; logout(); window.top.location=clinportalUrlPath1 + "?method=login&path=" + dataString; } function showAnnotations() { var action="DisplayAnnotationDataEntryPage.do?entityId=<%=scgEnt ityId%>&entityRecordId=<%=id%>&staticEntityName=<%=staticEntityName%>&pageOf=<%= pageOf%>&operation=viewAnnotations"; document.forms[0].action=action; //alert(action); document.forms[0].submit(); } function sppEventClicked() {
//alert('There are no SPPs associated with this Collecti on Protocol'); document.forms[0].onSubmit.value=""; var scgId = document.getElementById("id").value; //alert(scgId); var consentTier=document.forms[0].consentTierCounter.val ue; var action= "DisplaySPPForSCGAction.do?SCG_ID="+scgId+"& consentTierCounter="+consentTier; document.forms[0].action = action; document.forms[0].submit(); } function showSPP() { var action="/catissuecore/DynamicEvent.do?eventName=Aliquot&page Of=SpecimenCollectionGroup"; document.forms[0].action=action; document.forms[0].submit(); } function onRadioButtonClick(element) { if(element.value == 1) { document.forms[0].participantId.disabled = false; document.forms[0].protocolParticipantIdentifier.disabled = true; document.forms[0].participantsMedicalIdentifierId.disabl ed = false; } else { document.forms[0].participantId.disabled = true; document.forms[0].protocolParticipantIdentifier.disabled = false; //disable Medical Record number field. document.forms[0].participantsMedicalIdentifierId.disabl ed = true; } } function onChangeEvent(element) { var getCPID=document.getElementById('collectionProtocolId'); var cpID=getCPID.value; var getID=document.getElementById(element); var index=getID.selectedIndex; if(index<0) { alert("Please Select Valid Value"); } else { if(element=='collectionProtocolEventId') { var action = "SpecimenCollectionGroup.do?operati on=<%=operation%>&protocolEventId=true&showConsents=yes&pageOf=pageOfSpecimenCol lectionGroup&" + "isOnChange=true&cpID="+cpID; }
else { var action = "SpecimenCollectionGroup.do?operati on=<%=operation%>&protocolEventId=false&showConsents=yes&pageOf=pageOfSpecimenCo llectionGroup&" + "isOnChange=true&cpID="+cpID; } changeAction(action); } } function onChange(element) { var action = "SpecimenCollectionGroup.do?operation=<%=operation% >&pageOf=pageOfSpecimenCollectionGroup&" + "isOnChange=true"; changeAction(action); } function changeAction(action) { document.forms[0].action = action; document.forms[0].submit(); } var applyToSpecimen; function confirmDisableForSCG(action,formField) { var temp = action+"&applyToSpecimenValue="+applyToSpecim en; if((formField != undefined) && (formField.value == "Disa bled")) { var go = confirm("Disabling any data will disabl e ALL its associated data also. Once disabled you will not be able to recover an y of the data back from the system. Please refer to the user manual for more det ails. \n Do you really want to disable?"); if (go==true) { if(document.forms[0].nextForwardTo.value !=null) { temp = temp + "&domainObject=SCG&nextFo rwardTo="+document.forms[0].nextForwardTo.value; } document.forms[0].action = temp; document.forms[0].submit(); } } else { document.forms[0].action = temp; document.forms[0].submit(); } } function disablebuttons() { var enteredValue = document.getElementById("numberOfSpec imen").value; var submitButton = document.getElementById("submitOnly") ;
var submitAndAddButton = document.getElementById("submit AndAdd"); // Patch ID: Bug#4245_4 // Description: User is allowed to click the Add Multipl e Specimen irrespective of state of restric checkbox. // Patch ID: Bug#3184_34 var submitAndAddMultipleButton = document.getElementByI d("submitAndAddMultiple"); var restrictCheckbox = document.getElementById("restrict SCGCheckbox"); if(enteredValue > 1) { submitButton.disabled = true; submitAndAddButton.disabled = true; submitAndAddMultipleButton.disabled = false; } else if(restrictCheckbox.checked) { submitButton.disabled = true; submitAndAddButton.disabled = false; submitAndAddMultipleButton.disabled = false; } else { submitButton.disabled = true; submitAndAddButton.disabled = false; submitAndAddMultipleButton.disabled = false; } } function disableButtonsOnCheck(restrictCheckbox) { var submitButton = document.getElementById("submitOnly") ; var addSpecimenButton = document.getElementById("submitA ndAdd"); // Patch ID: Bug#3184_35 var submitAndAddMultipleButton = document.getElementById ("submitAndAddMultiple"); if(restrictCheckbox.checked) { submitButton.disabled = false; addSpecimenButton.disabled = true; submitAndAddMultipleButton.disabled = true; } else { disablebuttons(); submitButton.disabled = true; } } function initializeSCGForm() { <% if(form!=null) {%> var restrictCheckbox = document.getElementById("restrict SCGCheckbox"); //bug id: 4333 var valueForCheckbox = '<%=form.getRestrictSCGCheckbox()
%>'; if(valueForCheckbox!=null && valueForCheckbox == 'true') { disableButtonsOnCheck(restrictCheckbox); } <%}%> } function setButtonType(addButton) { document.getElementById("buttonType").value = addButton. id; } function switchToTab(selectedTab) { var displayKey="block"; var showAlways="block"; if(!document.all) { displayKey="table"; showAlways="table"; } var displayTable=displayKey; var tabSelected="none"; if(selectedTab=="specimenCollectionGroupTab") { tabSelected=displayKey; displayTable="none"; } var display=document.getElementById('scgTable'); display.style.display=tabSelected; var display=document.getElementById('multiplespecimenTable'); display.style.display=tabSelected; var display=document.getElementById('scgPageButtons'); display.style.display=tabSelected; var displayConsentTable=document.getElementById('consentTabForSC G'); if(displayConsentTable!=null) { displayConsentTable.style.display=displayTable; } //var collectionTab=document.getElementById('specimenCollectionG roupTab'); var var var var consentTab=document.getElementById('consentTab'); SCGImg = document.getElementById('SCGImage'); consetsImg = document.getElementById('consentsImage'); SPPImage=document.getElementById('SPPImage');
} //This function will switch page to consentPage function consentPage() { checkForConsents(); } function checkForConsents() { <%if(form!=null && form.getConsentTierCounter()>0) {%> switchToTab("consentTab"); <%} else {%> alert("No consents available for selecte d Specimen Collection Group"); <%}%> } function SPPPage() { switchToTab("SPP"); } function showConsents() { var showConsents = "<%=tab%>"; if(showConsents=="<%=Constants.NULL%>" || showConsents=="scgPage ") { specimencollgroup(); } else { consentPage(); } } function viewSPR() { <%Long reportId=(Long)session.getAttribute(Constants.IDE NTIFIED_REPORT_ID);%> var reportId='<%=reportId%>'; if(reportId==null || reportId==-1) { alert("There is no associate report in the syste m!"); } else if(reportId==null || reportId==-2) { alert("Associated report is under quarantined re quest! Please contact administrator for further details."); } else { var action="<%=Constants.VIEW_SPR_ACTION%>?operation=vie wSPR&pageOf=<%=pageOf%>&reportId="+reportId; document.forms[0].action=action; document.forms[0].submit();
} } function editSCG() { var tempId='<%=request.getParameter("id")%>'; var action="SearchObject.do?pageOf=<%=pageOf%>&operation =search&id="+tempId; if('<%=pageOf%>'=='<%=Constants.PAGE_OF_SCG_CP_QUERY%>') { action="QuerySpecimenCollectionGroupSearch.do?pa geOf=pageOfSpecimenCollectionGroupCPQueryEdit&operation=search&id="+tempId; } document.forms[0].action=action; document.forms[0].submit(); } function setTarget() { var fwdPage="<%=pageOf%>"; if(!fwdPage=="pageOfSpecimenCollectionGroupCPQuery") document.forms[0].target = '_top'; } function goToConsentPage() { var tempId=document.forms[0].id.value; var action="SearchObject.do?pageOf=<%=pageOf%>&operation =search&id="+tempId+"&tab=consent"; document.forms[0].action=action; document.forms[0].submit(); } function setSubmitted(forwardTo,printaction,nextforwardTo) { var printFlag = document.getElementById("printCheckbox") ; if(printFlag.checked) { setSubmittedForPrint(forwardTo,printaction,nextforward To); } else { setSubmittedFor(forwardTo,nextforwardTo); } } </script> </head> <!-- As it was giving javascript error on disableButtons() as the scg form is no t loaded for DE --> <% if(pageView != null && !pageView.equals("viewAnnotations") && !pageView. equals(Constants.VIEW_SURGICAL_PATHOLOGY_REPORT)) {