An Error Occurred:

/templates/ng-portal-template.xhtml @10,69 value="#{headerBean.headerHeadHtml}": Error reading [headerHeadHtml] on type [gov.doe.jgi.portal.view.pages.HeaderBean]

+ Stack Trace

javax.el.ELException: /templates/ng-portal-template.xhtml @10,69 value="#{headerBean.headerHeadHtml}": Error reading [headerHeadHtml] on type [gov.doe.jgi.portal.view.pages.HeaderBean]
	at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:76)
	at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
	at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)
	at javax.faces.component.UIOutput.getValue(UIOutput.java:174)
	at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:205)
	at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:355)
	at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:164)
	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:924)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
	at gov.doe.jgi.portal.view.common.DefaultViewHandler.renderView(DefaultViewHandler.java:167)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:647)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at gov.doe.jgi.portal.view.log.LogFilter.doFilter(LogFilter.java:82)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at gov.doe.jgi.portal.view.common.StaticContentFilter.doFilter(StaticContentFilter.java:321)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at gov.doe.jgi.portal.framework.view.RequestLifecicleAwareFilter.doFilter(RequestLifecicleAwareFilter.java:39)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at gov.doe.jgi.portal.framework.config.ConfigFilter.doFilter(ConfigFilter.java:27)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
	at org.keycloak.adapters.tomcat.AbstractAuthenticatedActionsValve.invoke(AbstractAuthenticatedActionsValve.java:67)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:544)
	at org.keycloak.adapters.tomcat.AbstractKeycloakAuthenticatorValve.invoke(AbstractKeycloakAuthenticatorValve.java:181)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
	at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:764)
	at gov.doe.jgi.portal.tomcat.SessionInvalidateValve.invoke(SessionInvalidateValve.java:80)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:364)
	at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:526)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:831)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1629)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)
Caused by: gov.doe.jgi.portal.framework.config.OrganismNotExistsException: organism 'phatr2' does not exist
	at gov.doe.jgi.portal.framework.config.PortalConfig.getStringValueForOrganism(PortalConfig.java:1832)
	at gov.doe.jgi.portal.framework.config.PortalConfig.getStringValueForOrganism(PortalConfig.java:1802)
	at gov.doe.jgi.portal.framework.config.PortalConfig$Proxy$_$$_WeldClientProxy.getStringValueForOrganism(Unknown Source)
	at gov.doe.jgi.portal.view.header.HeaderInfoFactory.generateHeaderInfoForOrganism(HeaderInfoFactory.java:160)
	at gov.doe.jgi.portal.view.header.HeaderInfoFactory.getHeaderInfo(HeaderInfoFactory.java:111)
	at gov.doe.jgi.portal.view.header.HeaderInfoFactory$Proxy$_$$_WeldClientProxy.getHeaderInfo(Unknown Source)
	at gov.doe.jgi.portal.view.pages.OrganismPageBean.getHeaderInfo(OrganismPageBean.java:35)
	at gov.doe.jgi.portal.view.pages.HeaderBean.getSelectedTitle(HeaderBean.java:537)
	at gov.doe.jgi.portal.view.pages.HeaderBean.getTitle(HeaderBean.java:377)
	at gov.doe.jgi.portal.view.pages.HeaderBean.getHeaderHeadHtml(HeaderBean.java:437)
	at sun.reflect.GeneratedMethodAccessor196.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at javax.el.BeanELResolver.getValue(BeanELResolver.java:94)
	at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
	at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
	at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
	at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:190)
	at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
	at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
	... 60 more

+ Component Tree

<AjaxViewRoot id="_viewRoot" immediate="false" inView="true" locale="en_US" renderKitId="HTML_BASIC" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false" viewId="/pages/projectStatus.xhtml">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html ng-app="UtilApp" xmlns="http://www.w3.org/1999/xhtml"> <head>
<HtmlOutputText escape="false" id="j_id4" inView="true" rendered="true" transient="false"/>
<HtmlAjaxOutputPanel ajaxRendered="false" id="j_id5" inView="true" keepTransient="true" layout="none" rendered="false" transient="false">
<title>
Project Status for #{genericContentBean.organismDisplayName}
</title>
</HtmlAjaxOutputPanel>
<script type="text/javascript" src="../pages/angular/js/libs/jquery-3.5.1.min.js"> </script> <script src="../pages/angular/js/libs/jquery-migrate-3.3.0.min.js"/> <script type="text/javascript" src="../jqueryui/1.10.3/jquery-ui.min.js"/> <link rel="stylesheet" href="../jqueryui/1.10.3/themes/smoothness/jquery-ui.css"/> <script src="../pages/angular/js/genomePortalPrefix.js"/>
<link rel="stylesheet" type="text/css" href="../pages/angular/css/bootstrap-3.0.0.min.css"/> <link rel="stylesheet" type="text/css" href="../css/jquery-ui-customized/jquery-ui-1.8.10.custom.css"/> <link rel="stylesheet" type="text/css" href="../pages/organisms-group-info.css"/> <link rel="stylesheet" type="text/css" href="../pages/angular/css/style.css"/> <link rel="stylesheet" type="text/css" href="../pages/tmpl.css"/> <link type="text/css" rel="stylesheet" href="../css/search.css"/> <link type="text/css" rel="stylesheet" href="../css/genome2.css"/> <style> [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { display: none !important; } .richfacesSkin table.mceLayout { border: none; } .richfacesSkin table.mceLayout tr.mceFirst td { border-top: none; } .genomes td { padding: 7px; /*border: 1px solid #D3D4EF;*/ } </style> <script src="../pages/angular/js/libs/angular-1.2.5.js"/> <script src="../pages/angular/js/libs/angular-sanitize-1.1.5.min.js"/> <script src="../pages/angular/js/libs/ng-csv.js"/> <script src="../pages/angular/js/libs/ui-bootstrap-tpls-0.9.0.js"/> <script src="../pages/angular/js/services/genomePortalHttp.js"/> <script src="../pages/angular/js/services/utilApp.js"/> <script src="../pages/angular/js/controllers/dialogController.js"/> <script type="text/javascript" src="../js/jquery.timers.js"/> <script type="text/javascript" src="../pages/tmpl.js"/> <script type="text/javascript"> <!-- jQuery.noConflict(); history.navigationMode = 'compatible'; jQuery(document).ready(function() { // executeGroupInfoSearch(); // alert('jQuerydocumentready called in tmplInfoGroup!'); }); --> </script>
<HtmlAjaxOutputPanel ajaxRendered="false" id="j_id11" inView="true" keepTransient="true" layout="none" rendered="false" transient="false">
<link href="../css/help.css" rel="stylesheet" type="text/css"/>
</HtmlAjaxOutputPanel>
<style> .section { margin-bottom: 3cm; } .error { color: red; } </style>
</head> <body class="#{headerBean.bodyClass}" ng-cloak="true" ng-controller="DialogController"> <div class="header_open" id="fold_control_panel"/> <div id="foldable">
<HtmlOutputText escape="false" id="j_id15" inView="true" rendered="true" transient="false"/>
<HtmlAjaxOutputPanel ajaxRendered="false" id="j_id16" inView="true" keepTransient="true" layout="block" rendered="false" styleClass="divider" transient="false"/>
<HtmlAjaxOutputPanel ajaxRendered="false" id="j_id17" inView="true" keepTransient="true" layout="block" rendered="false" styleClass="grey_row" transient="false">
<br/>
</HtmlAjaxOutputPanel>
</div> <div class="clear"/>
<div class="home" ng-app=""> <div id="spinner" style="display: none;"> <img alt="" src="../images/wait_spinner.gif"/> </div>
<HtmlForm enctype="application/x-www-form-urlencoded" id="project_status" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<HtmlInputHidden id="portal_id_hidden" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="phatr2"/>
<HtmlPanel id="j_id21" inView="true" styleClass="no_frame" transient="false">
<HtmlOutputText escape="false" id="j_id22" inView="true" rendered="true" styleClass="blue_message" transient="false" value="The work conducted by the U.S. Department of Energy Joint Genome Institute, a DOE Office of Science User Facility, is supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC02-05CH11231."/>
</HtmlPanel>
<HtmlPanel id="j_id23" inView="true" styleClass="no_frame" transient="false">
<table class="sortable" style="margin: 10px 0 0; padding: 0px; border: 1px solid #AFD2D6; width: 100%;"> <tr> <td style="width:15%" class="firstcell"> Proposal </td> <td>
<HtmlOutputText escape="true" id="j_id25" inView="true" rendered="true" transient="false"/>
<i>
<HtmlOutputText escape="true" id="j_id27" inView="true" transient="false" value="(Proposal ID: "/>
<HtmlOutputText escape="true" id="j_id28" inView="true" style="background-color: #d9ffcf" transient="false"/>
<HtmlOutputText escape="true" id="j_id29" inView="true" transient="false" value=", "/>
<HtmlOutputLink disabled="false" id="j_id30" inView="true" transient="false">
Proposal Level Access Control
</HtmlOutputLink>
<HtmlOutputText escape="true" id="j_id32" inView="true" transient="false" value=")"/>
</i> </td> </tr> <tr> <td style="width:15%" class="firstcell"> Principal Investigator </td> <td>
<HtmlOutputText escape="true" id="j_id34" inView="true" rendered="true" transient="false"/>
</td> </tr> <tr> <td style="background-color: #F1F3FF; width:15%" class="firstcell"> Project </td> <td>
<HtmlOutputText escape="true" id="j_id36" inView="true" rendered="true" transient="false"/>
<i>
<HtmlOutputText escape="true" id="j_id38" inView="true" rendered="false" transient="false" value="( Project ID: -1 )"/>
</i> </td> </tr> <tr> <td style="width:15%" class="firstcell"> Program </td> <td>
<HtmlOutputText escape="true" id="j_id40" inView="true" rendered="true" transient="false"/>
</td> </tr> <tr> <td style="background-color: #F1F3FF; width:15%" class="firstcell"> Product </td> <td>
<HtmlOutputText escape="true" id="j_id42" inView="true" rendered="true" transient="false"/>
</td> </tr> <tr> <td style="background-color: #F1F3FF; width:15%" class="firstcell"> Status </td> <td>
<HtmlOutputText escape="true" id="j_id44" inView="true" rendered="true" transient="false"/>
</td> </tr> </table> <div ng-show="false"> <table> <tr ng-repeat="item in libraryData.library_stocks" ng-show="storeLibraryInfo(item)=='yes'"/> </table> </div>
<HtmlPanel id="j_id46" inView="true" rendered="false" styleClass="no_frame" transient="false">
<h1 class="header_title">Project Notes</h1> <table class="sortable" style="margin: 10px 0 0; padding: 0px; border: 1px solid #AFD2D6; width: 100%;">
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@58a3a59" first="0" id="j_id48" inView="true" rendered="true" rowIndex="0" rowStatePreserved="false" rows="0" transient="false" var="item">
<tr> <td style="width:15%" class="firstcell">
<HtmlOutputText converter="javax.faces.convert.DateTimeConverter@1a82ab2" escape="true" id="j_id50" inView="true" rendered="true" transient="false"/>
</td> <td style="padding: 2px 8px;">
<HtmlOutputText escape="true" id="j_id52" inView="true" rendered="true" transient="false"/>
</td> </tr>
</HtmlAjaxRepeat>
</table>
</HtmlPanel>
<HtmlPanel id="j_id55" inView="true" rendered="true" styleClass="no_frame" transient="false">
<HtmlAjaxOutputPanel ajaxRendered="false" id="j_id56" inView="true" keepTransient="true" layout="inline" rendered="false" styleClass="no_frame" transient="false">
<p><span class="header_title">The Sample QC Report</span> The Sample QC Report lists all the samples received for a project, metadata about the samples, and the sample QC results</p>
</HtmlAjaxOutputPanel>
<p class="regular_margins">
<HtmlAjaxOutputPanel ajaxRendered="false" id="j_id59" inView="true" keepTransient="true" layout="inline" rendered="false" styleClass="no_frame" transient="false">
<a target="_self" ng-href="/portal/ext-api/search-service/exportQClist?spProjects=#{genericContentBean.properties.jgiProjectId}" onclick="close()" class="button_styled_blue">Download Sample QC Report</a>
</HtmlAjaxOutputPanel>
<HtmlAjaxOutputPanel ajaxRendered="false" id="j_id61" inView="true" keepTransient="true" layout="inline" rendered="false" styleClass="no_frame" transient="false">
<a target="_self" href="/portal/ext-api/search-service/exportQCs?core=genome&query=#{genericContentBean.organism}&searchType=Fd&sortBy=displayNameStr&sortOrder=asc&start=0&rows=5000" onclick="close()" class="button_styled_blue">Download Sample QC Report</a>
</HtmlAjaxOutputPanel>
</p>
</HtmlPanel>
<div ng-show="sowItemData.sow_items"> <h1 class="header_title">Library Items</h1> <table class="sortable" style="margin: 10px 0 0; padding: 0px; border: 1px solid #AFD2D6; width: 100%;"> <tr> <td style="background-color: #F1F3FF; width:15%" class="firstcell"> Library Items </td> <td align="left" style="width: 100%; padding:0;border-collapse: collapse;"> <!-- --><table class="sortable" style="border: none; width: 100%;margin:0"> <tr> <th style="vertical-align: top">Item ID</th> <th style="vertical-align: top">Item Type</th> <th style="vertical-align: top">Tight<br/>Insert</th> <th style="vertical-align: top">Target<br/>Frag Size</th> <th style="vertical-align: top">Target<br/>Insert Size</th> <th style="vertical-align: top">Sample ID</th> <th style="vertical-align: top">Sample<br/>Name</th> <th style="vertical-align: top">Library<br/>Name</th> <th style="vertical-align: top">Last Updated</th> <th style="vertical-align: top">Status</th> </tr> <tr ng-repeat="item in sowItemData.sow_items" ng-show="isAbandonedSowItem(item)=='no'" style="padding: 5px 8px; background-color: #fff; vertical-align: top"> <td>
<HtmlOutputText escape="true" id="j_id65" inView="true" rendered="true" transient="false" value="{{item.sow_item_id}}"/>
</td> <td style="padding: 2px 8px;">
<HtmlOutputText escape="true" id="j_id67" inView="true" rendered="true" transient="false" value="{{item.sow_item_type}}"/>
</td> <td>
<HtmlOutputText escape="true" id="j_id69" inView="true" rendered="true" transient="false" value="{{item.tight_insert}}"/>
</td> <td>
<HtmlOutputText escape="true" id="j_id71" inView="true" rendered="true" transient="false" value="{{item.target_fragment_size_bp}}"/>
</td> <td>
<HtmlOutputText escape="true" id="j_id73" inView="true" rendered="true" transient="false" value="{{item.target_insert_size_kb}}"/>
</td> <td>
<HtmlOutputText escape="true" id="j_id75" inView="true" rendered="true" transient="false" value="{{item.sample_id}}"/>
</td> <td>
<HtmlOutputText escape="true" id="j_id77" inView="true" rendered="true" transient="false" value="{{item.sample_name}}"/>
</td> <td> <div ng-repeat="name in item.library_codes" ng-show="passedQC(name)=='yes'">
<HtmlOutputText escape="true" id="j_id79" inView="true" rendered="true" transient="false" value="{{name}}"/>
</div> </td> <td>
<HtmlOutputText escape="true" id="j_id81" inView="true" rendered="true" transient="false" value="{{item.status_date}}"/>
</td> <td>
<HtmlOutputText escape="true" id="j_id83" inView="true" rendered="true" transient="false" value="{{item.current_status}}"/>
</td> </tr> </table> </td> </tr> </table>
<HtmlPanel id="j_id85" inView="true" rendered="false" styleClass="no_frame" transient="false">
<div ng-show="statusHistoryData.sequencing_project_id"> <h1 class="header_title">Libraries Status History</h1> <div class="sow_items_status_history" ng-repeat="history in statusHistoryData.sow_items_status_history" ng-show="isAbandonedSowItemHistory(history)=='no'"> <table class="sortable" ng-show="history.status_history" style="margin: 10px 0 0; padding: 0px; border: 1px solid #AFD2D6; width: 100%;"> <tr ng-repeat="item in history.status_history"> <td style="background-color: #F1F3FF; width:15%" class="firstcell">{{item.status_date}}</td> <td>Library# {{history.sow_item_id}}: {{item.status}}</td> </tr> </table> </div> </div>
</HtmlPanel>
</div>
</HtmlPanel>
</HtmlForm>
</div>
<HtmlOutputText escape="false" id="j_id89" inView="true" rendered="true" transient="false" value="<!-- script for form in production--> <script type="text/javascript" src="https://issues.jgi.doe.gov/s/d41d8cd98f00b204e9800998ecf8427e-CDN/vyalq3/802003/98b099ed0399d35100f912dc1a497d3b/2.2.4.7/_/download/batch/com.atlassian.plugins.jquery:jquery/com.atlassian.plugins.jquery:jquery.js?collectorId=4c7588ab"></script><script type="text/javascript" src="https://issues.jgi.doe.gov/s/72f38e48d6774b40131164696ed4d9c4-T/vyalq3/802003/98b099ed0399d35100f912dc1a497d3b/3.0.7/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector.js?locale=en-US&collectorId=4c7588ab"></script> <script type="text/javascript" src="https://issues.jgi.doe.gov/s/d41d8cd98f00b204e9800998ecf8427e-CDN/vyalq3/802003/98b099ed0399d35100f912dc1a497d3b/2.2.4.7/_/download/batch/com.atlassian.plugins.jquery:jquery/com.atlassian.plugins.jquery:jquery.js?collectorId=bf33317f"></script><script type="text/javascript" src="https://issues.jgi.doe.gov/s/72f38e48d6774b40131164696ed4d9c4-T/vyalq3/802003/98b099ed0399d35100f912dc1a497d3b/3.0.7/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector.js?locale=en-US&collectorId=bf33317f"></script> <script type="text/javascript"> function IsEmail(email) { var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; return regex.test(email); } function emailCheck(e) { //var email=document.jic-collector-form.email.customfield_10556.value; var email = jQuery("#customfield_10556").val; if (!IsEmail(email)) { alert('Please input a valid email address!'); //.document.jic-collector-form.email.focus() //e.preventDefault(); return; } //var emailVerify = document.jic-collector-form.email.customfield_10903.value; var emailVerify = jQuery("#customfield_10903").val; if (email !== emailVerify) { alert('Email verification field must match email field. ' + email + ' !== ' + emailVerify); //e.preventDefault(); return; } } function InstallEmailValidationHandler() { // var v = jQuery("iframe#atlwdg-frame").contents().find("#customfield_10556"); // var frame = jQuery("iframe").contents(); var v1 = jQuery("#atlwdg-frame").contents().find("#customfield_10556"); var v2 = jQuery("#atlwdg-frame").contents().find("#customfield_10903"); v1.on('blur', emailCheck); v2.on('blur', emailCheck); } window.ATL_JQ_PAGE_PROPS = jQuery.extend(window.ATL_JQ_PAGE_PROPS, { '4c7588ab': { "triggerFunction": function(showCollectorDialog) { //Requires that jQuery is available! jQuery(".feedback").click(function(e) { e.preventDefault(); showCollectorDialog(); }); }}, 'bf33317f': { "triggerFunction": function(showCollectorDialog) { //Requires that jQuery is available! jQuery(".feature-feedback").click(function(e) { e.preventDefault(); showCollectorDialog(); }); }}}); </script> <!-- end of script --> <!-- script for form in testing FD --> <!-- <script type="text/javascript" src="https://issues.jgi.doe.gov/s/0638579675be36eb33553e191477fe46-T/en_USyqhetd/6346/86/1.4.16/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector.js?locale=en-US&collectorId=bf33317f"></script> <script type="text/javascript">window.ATL_JQ_PAGE_PROPS = { "triggerFunction": function(showCollectorDialog) { //Requires that jQuery is available! jQuery(".feedback").click(function(e) { e.preventDefault(); showCollectorDialog(); }); }};</script> --> <!-- end of script --><div class="clear"></div> <div class="wrapper"> <div class="divider divider-tall"></div> <div id="footer"> <ul class="float_left"> <li><a target="_parent" href="#" class="textlink feedback">Contact Us</a></li> <li><a target="_parent" href="http://www.jgi.doe.gov/whoweare/disclaimer.html" class="textlink">Disclaimer</a></li> </ul> <ul class="float_left"> <li><a target="_parent" href="/portal/pages/citeUs.jsf" class="textlink">Cite Us</a></li> <li><a target="_parent" href="/portal/pages/credits.jsf" class="textlink">Credits</a></li> </ul> <ul class="float_left"> <!--<li><a target="_parent" href="https://www.surveymonkey.com/r/W7783SJ" class="textlink">Survey 2017</a></li> --> <li><a target="_parent" class="textlink" href="http://www.jgi.doe.gov/whoweare/accessibility.html">Accessibility/Section 508</a></li> </ul> <div class="float_right"> <span id="doelogo"><a href="http://science.energy.gov/" target="_parent"><img src="/portal/images/DOE_logo.png" width="232" height="39" alt="DOE logo" border="0" /></a></span> </div> <div class="clear"></div> <ul> <li>© 1997-2024 The Regents of the University of California.</li> <li><span class="version">Genome Portal version:8.18.176 content:cd097be581 portal-web-1.jgi.lbl.gov Release Date:27-Apr-2024 20:48:53.210 PST Current Date:27-May-2024 11:41:53.198 PDT</span> </li> </ul> </div> <div class="clear"></div> </div>"/>
</body> </html>
</AjaxViewRoot>

+ Scoped Variables

Request Parameters
NameValue
dbphatr2
Request Attributes
NameValue
ajaxContextorg.ajax4jsf.context.AjaxContextImpl@42b76e9f
duid
organismphatr2
organizedByFileType
response_time_clock_start36474821359129699
scriptName/pages/projectStatus.jsf
serverNamehttps://genome.jgi.doe.gov
Session Attributes
NameValue
None
Application Attributes
NameValue
csfcff[ ]
May 27, 2024 11:41:53 AM - Generated by Facelets