diff --git a/src/main/java/ca/openosp/openo/casemgmt/web/CaseManagementEntry2Action.java b/src/main/java/ca/openosp/openo/casemgmt/web/CaseManagementEntry2Action.java
index 16bff21cb03..0cce277fe93 100644
--- a/src/main/java/ca/openosp/openo/casemgmt/web/CaseManagementEntry2Action.java
+++ b/src/main/java/ca/openosp/openo/casemgmt/web/CaseManagementEntry2Action.java
@@ -3292,10 +3292,17 @@ public static boolean determineNoteRole(CaseManagementNote note, String provider
boolean programSet = false;
if (note.getProgram_no() != null && note.getProgram_no().length() > 0 && !"null".equals(note.getProgram_no())) {
- ProgramProvider pp = programProviderDao.getProgramProvider(note.getProviderNo(), Long.valueOf(note.getProgram_no()));
- if (pp != null) {
- note.setReporter_caisi_role(String.valueOf(pp.getRoleId()));
- programSet = true;
+ try {
+ Long programId = Long.valueOf(note.getProgram_no());
+ if (programId > 0) {
+ ProgramProvider pp = programProviderDao.getProgramProvider(note.getProviderNo(), programId);
+ if (pp != null) {
+ note.setReporter_caisi_role(String.valueOf(pp.getRoleId()));
+ programSet = true;
+ }
+ }
+ } catch (NumberFormatException e) {
+ // Invalid program number format, skip program provider lookup
}
}
diff --git a/src/main/webapp/WEB-INF/classes/struts.xml b/src/main/webapp/WEB-INF/classes/struts.xml
index b06861b2e75..7605ae523da 100644
--- a/src/main/webapp/WEB-INF/classes/struts.xml
+++ b/src/main/webapp/WEB-INF/classes/struts.xml
@@ -1462,6 +1462,9 @@
/oscarResearch/oscarDxResearch/dxResearch.jsp
+
+ /oscarResearch/oscarDxResearch/dxResearch.jsp
+
/oscarResearch/oscarDxResearch/dxcodeSearch.do
/oscarResearch/oscarDxResearch/setupDxResearch.do
@@ -1473,6 +1476,9 @@
/oscarResearch/oscarDxResearch/setupDxResearch.do
+
+ /oscarResearch/oscarDxResearch/setupDxResearch.do
+
/oscarResearch/oscarDxResearch/dxResearchSelectQuickList.jsp
diff --git a/src/main/webapp/oscarResearch/oscarDxResearch/dxResearch.jsp b/src/main/webapp/oscarResearch/oscarDxResearch/dxResearch.jsp
index 7f413590c3d..b71f8c82fe0 100644
--- a/src/main/webapp/oscarResearch/oscarDxResearch/dxResearch.jsp
+++ b/src/main/webapp/oscarResearch/oscarDxResearch/dxResearch.jsp
@@ -97,7 +97,7 @@
href="${pageContext.servletContext.contextPath}/library/bootstrap/3.0.0/css/bootstrap.min.css"/>
-
+
">
-
+
diff --git a/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchEditQuickList.jsp b/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchEditQuickList.jsp
index c93b9fbe7ba..4a1c6d02fa0 100644
--- a/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchEditQuickList.jsp
+++ b/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchEditQuickList.jsp
@@ -34,7 +34,7 @@
int Count = 0;
%>
-
+
diff --git a/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchNewQuickList.jsp b/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchNewQuickList.jsp
index bd57bccfccc..991c8e76926 100644
--- a/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchNewQuickList.jsp
+++ b/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchNewQuickList.jsp
@@ -29,7 +29,7 @@
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
-
+
diff --git a/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchSelectAssociations.jsp b/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchSelectAssociations.jsp
index 7f94066ef42..ccc328116f0 100644
--- a/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchSelectAssociations.jsp
+++ b/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchSelectAssociations.jsp
@@ -25,7 +25,7 @@
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
-
+
@@ -99,7 +99,7 @@
-
+
diff --git a/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchSelectQuickList.jsp b/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchSelectQuickList.jsp
index 24a4ec437bd..65ce3441e63 100644
--- a/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchSelectQuickList.jsp
+++ b/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchSelectQuickList.jsp
@@ -29,7 +29,7 @@
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
-
+