Update of /cvsroot/oscarmcmaster/oscar_mcmaster/web/PMmodule/ClientManager
In directory sfp-cvsdas-4.v30.ch3.sourceforge.com:/tmp/cvs-serv11217/web/PMmodule/ClientManager
Modified Files:
Tag: RELEASE_10_06
summary.jsp ocan_client_form.jsp ocan_client_form_action.jsp
ocan_form_summary_of_actions.jsp ocan_form_getProgramName.jsp
ocan_form_getProgramNumber.jsp forms.jsp ocan_form_action.jsp
ocan_form_mentalHealthCenter.jsp ocan_form_referral.jsp
ocan_staff_form_validation.js ocan_form.jsp
ocan_form_medication.jsp ocan_form_getOrgName.jsp
Added Files:
Tag: RELEASE_10_06
ocan_check_assessment_type.jsp
Log Message:
add missing features to ocan.
Index: ocan_form_getProgramNumber.jsp
===================================================================
RCS file: /cvsroot/oscarmcmaster/oscar_mcmaster/web/PMmodule/ClientManager/ocan_form_getProgramNumber.jsp,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -C2 -d -r1.1.2.1 -r1.1.2.2
*** ocan_form_getProgramNumber.jsp 18 Dec 2010 02:57:11 -0000 1.1.2.1
--- ocan_form_getProgramNumber.jsp 13 Jan 2011 03:43:12 -0000 1.1.2.2
***************
*** 8,12 ****
int currentDemographicId=Integer.parseInt(request.getParameter("demographicId"));
int prepopulationLevel = OcanForm.PRE_POPULATION_LEVEL_ALL;
!
int centerNumber = Integer.parseInt(request.getParameter("center_num"));
String LHIN_code = request.getParameter("LHIN_code");
--- 8,12 ----
int currentDemographicId=Integer.parseInt(request.getParameter("demographicId"));
int prepopulationLevel = OcanForm.PRE_POPULATION_LEVEL_ALL;
! String ocanType = request.getParameter("ocanType");
int centerNumber = Integer.parseInt(request.getParameter("center_num"));
String LHIN_code = request.getParameter("LHIN_code");
***************
*** 14,18 ****
String programName = request.getParameter("programName");
! OcanStaffForm ocanStaffForm=OcanForm.getOcanStaffForm(currentDemographicId, prepopulationLevel);
%>
--- 14,18 ----
String programName = request.getParameter("programName");
! OcanStaffForm ocanStaffForm=OcanForm.getOcanStaffForm(currentDemographicId, prepopulationLevel,ocanType);
%>
Index: ocan_form_action.jsp
===================================================================
RCS file: /cvsroot/oscarmcmaster/oscar_mcmaster/web/PMmodule/ClientManager/ocan_form_action.jsp,v
retrieving revision 1.6.4.1
retrieving revision 1.6.4.2
diff -C2 -d -r1.6.4.1 -r1.6.4.2
*** ocan_form_action.jsp 9 Aug 2010 20:54:17 -0000 1.6.4.1
--- ocan_form_action.jsp 13 Jan 2011 03:43:12 -0000 1.6.4.2
***************
*** 10,13 ****
--- 10,14 ----
HashMap<String,String[]> parameters=new HashMap(request.getParameterMap());
+
// for these values get them and pop them from map so subsequent iterating through map doesn't process these parameters again.
//Integer admissionId=Integer.valueOf(parameters.get("admissionId")[0]);
***************
*** 25,35 ****
parameters.remove("signed");
! String assessmentStatus = parameters.get("assessment_status")[0];
String startDate = parameters.get("startDate")[0];
String completionDate = parameters.get("completionDate")[0];
String reasonForAssessment = parameters.get("reasonForAssessment")[0];
String gender = parameters.get("gender")[0];
- OcanStaffForm ocanStaffForm=OcanFormAction.createOcanStaffForm(admissionId, clientId, signed);
ocanStaffForm.setLastName(request.getParameter("lastName"));
ocanStaffForm.setFirstName(request.getParameter("firstName"));
--- 26,39 ----
parameters.remove("signed");
! String assessmentStatus = request.getParameter("assessment_status");
String startDate = parameters.get("startDate")[0];
String completionDate = parameters.get("completionDate")[0];
String reasonForAssessment = parameters.get("reasonForAssessment")[0];
String gender = parameters.get("gender")[0];
+ String ocanStaffFormId = parameters.get("ocanStaffFormId")[0];
+
+ OcanStaffForm ocanStaffForm=OcanFormAction.createOcanStaffForm(ocanStaffFormId, clientId, signed);
+
ocanStaffForm.setLastName(request.getParameter("lastName"));
ocanStaffForm.setFirstName(request.getParameter("firstName"));
***************
*** 44,50 ****
ocanStaffForm.setHcVersion(request.getParameter("hcVersion"));
ocanStaffForm.setDateOfBirth(request.getParameter("date_of_birth"));
ocanStaffForm.setGender(gender);
//ocanStaffForm.setAdmissionId(admissionId);
! ocanStaffForm.setAssessmentStatus(assessmentStatus);
ocanStaffForm.setReasonForAssessment(reasonForAssessment);
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd");
--- 48,61 ----
ocanStaffForm.setHcVersion(request.getParameter("hcVersion"));
ocanStaffForm.setDateOfBirth(request.getParameter("date_of_birth"));
+ ocanStaffForm.setClientDateOfBirth(request.getParameter("client_date_of_birth"));
ocanStaffForm.setGender(gender);
//ocanStaffForm.setAdmissionId(admissionId);
! ocanStaffForm.setOcanType(request.getParameter("ocanType"));
!
! //Once ocan assessment was completed, it can not be changed to other status.
! if(!"Completed".equals(ocanStaffForm.getAssessmentStatus())) {
! ocanStaffForm.setAssessmentStatus(assessmentStatus);
! }
!
ocanStaffForm.setReasonForAssessment(reasonForAssessment);
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd");
***************
*** 52,58 ****
--- 63,71 ----
try {
ocanStaffForm.setStartDate(formatter.parse(startDate));
+ ocanStaffForm.setClientStartDate(formatter.parse(request.getParameter("clientStartDate")));
}catch(java.text.ParseException e){}
try {
ocanStaffForm.setCompletionDate(formatter.parse(completionDate));
+ ocanStaffForm.setClientCompletionDate(formatter.parse(request.getParameter("clientCompletionDate")));
}catch(java.text.ParseException e){}
***************
*** 70,74 ****
parameters.remove("hcNumber");
parameters.remove("hcVersion");
! parameters.remove("dateOfBirth");
parameters.remove("startDate");
parameters.remove("completionDate");
--- 83,87 ----
parameters.remove("hcNumber");
parameters.remove("hcVersion");
! parameters.remove("date_of_birth");
parameters.remove("startDate");
parameters.remove("completionDate");
***************
*** 76,79 ****
--- 89,93 ----
parameters.remove("gender");
+
for (Map.Entry<String, String[]> entry : parameters.entrySet())
{
--- NEW FILE: ocan_check_assessment_type.jsp ---
<%@page import="org.oscarehr.common.model.OcanStaffForm"%>
<%@page import="org.oscarehr.PMmodule.web.OcanFormAction"%>
<%@page import="org.oscarehr.util.WebUtils"%>
<%@page import="java.util.Arrays"%>
<%@page import="java.util.Map"%>
<%
String reasonForAssessment = request.getParameter("reasonForAssessment1");
Integer clientId = Integer.valueOf(request.getParameter("demographicId1"));
//When can we make Initial OCAN
if("IA".equals(reasonForAssessment)) {
if(OcanFormAction.canCreateInitialAssessment(clientId)) {
out.print("true");
} else {
out.print("false");
}
}
%>
Index: ocan_staff_form_validation.js
===================================================================
RCS file: /cvsroot/oscarmcmaster/oscar_mcmaster/web/PMmodule/ClientManager/ocan_staff_form_validation.js,v
retrieving revision 1.2.4.8
retrieving revision 1.2.4.9
diff -C2 -d -r1.2.4.8 -r1.2.4.9
*** ocan_staff_form_validation.js 6 Jan 2011 21:10:22 -0000 1.2.4.8
--- ocan_staff_form_validation.js 13 Jan 2011 03:43:12 -0000 1.2.4.9
***************
*** 38,41 ****
--- 38,48 ----
});
+ $("#assessment_status").each(function() {
+ if($("#assessment_status").val() == 'Completed') {
+ $("#assessment_status").attr('disabled','disabled');
+ }
+ });
+
+
$("#reasonForAssessment").change(function() {
if($("#reasonForAssessment").val() == 'OTHR') {
***************
*** 46,49 ****
--- 53,72 ----
$("#reason_for_assessment_other").val("");
}
+
+ var demographicId1=$("#clientId").val();;
+ var reasonForAssessment1 = $("#reasonForAssessment").val();
+ var params={demographicId1:demographicId1,reasonForAssessment1:reasonForAssessment1};
+
+ $("#reasonForAssessmentBlock")
+ .load("ocan_check_assessment_type.jsp?", params, function(data){
+
+ $('#reasonForAssessmentBlock').hide();
+
+ if(data.match("false")){
+ alert("You can not create a new initial assessment for this client for now. It already exists in the system.");
+ $("#reasonForAssessment").val('').attr("selected", "selected");
+ }
+ });
+
});
***************
*** 55,58 ****
--- 78,82 ----
$("#reason_for_assessment_other").val("");
}
+
});
***************
*** 503,507 ****
function submitOcanForm() {
var status = document.getElementById('assessment_status').value;
! if(status == 'Active') {
$('#ocan_staff_form').unbind('submit').submit();
return true;
--- 527,531 ----
function submitOcanForm() {
var status = document.getElementById('assessment_status').value;
! if(status != 'Completed') {
$('#ocan_staff_form').unbind('submit').submit();
return true;
***************
*** 511,515 ****
return false;
}
!
if(!validateStartAndCompletionDates()) {
return false;
--- 535,539 ----
return false;
}
!
if(!validateStartAndCompletionDates()) {
return false;
***************
*** 538,548 ****
}
}
! /*
! if($("#clientDOBType").val().length == 0) {
! alert('Date of Birth - Please choose the type of date of birth');
! $("#clientDOBType").focus();
! return false;
! }
! */
var newCount = $("#center_count").val();
--- 562,566 ----
}
}
!
var newCount = $("#center_count").val();
***************
*** 607,612 ****
return false;
}
-
}
--- 625,630 ----
return false;
}
}
+
***************
*** 730,734 ****
! //alert('submitting');
return true;
}
--- 748,761 ----
! if($("#assessment_status").val() == 'Completed') {
! var r = comfirm("Are you sure you have completed this assessment?");
! if(r == true) {
! return true;
! }
! else {
! return false;
! }
! }
!
return true;
}
Index: ocan_form.jsp
===================================================================
RCS file: /cvsroot/oscarmcmaster/oscar_mcmaster/web/PMmodule/ClientManager/ocan_form.jsp,v
retrieving revision 1.15.4.17
retrieving revision 1.15.4.18
diff -C2 -d -r1.15.4.17 -r1.15.4.18
*** ocan_form.jsp 6 Jan 2011 21:10:22 -0000 1.15.4.17
--- ocan_form.jsp 13 Jan 2011 03:43:12 -0000 1.15.4.18
***************
*** 9,13 ****
<%
! int currentDemographicId=Integer.parseInt(request.getParameter("demographicId"));
int prepopulationLevel = OcanForm.PRE_POPULATION_LEVEL_ALL;
--- 9,14 ----
<%
! int currentDemographicId=Integer.parseInt(request.getParameter("demographicId"));
! String ocanType = request.getParameter("ocanType");
int prepopulationLevel = OcanForm.PRE_POPULATION_LEVEL_ALL;
***************
*** 16,22 ****
ocanStaffForm=OcanForm.getOcanStaffForm(Integer.valueOf(request.getParameter("ocanStaffFormId")));
}else {
! ocanStaffForm=OcanForm.getOcanStaffForm(currentDemographicId,prepopulationLevel);
}
boolean printOnly=request.getParameter("print")!=null;
if (printOnly) request.setAttribute("noMenus", true);
--- 17,24 ----
ocanStaffForm=OcanForm.getOcanStaffForm(Integer.valueOf(request.getParameter("ocanStaffFormId")));
}else {
! ocanStaffForm=OcanForm.getOcanStaffForm(currentDemographicId,prepopulationLevel,ocanType);
}
+
boolean printOnly=request.getParameter("print")!=null;
if (printOnly) request.setAttribute("noMenus", true);
***************
*** 212,216 ****
var demographicId='<%=currentDemographicId%>';
$.get('ocan_form_summary_of_actions.jsp?demographicId='+demographicId+'&size='+count+'&domains='+domains, function(data) {
! $("#summary_of_actions_block").innerHTML=data;
});
});
--- 214,218 ----
var demographicId='<%=currentDemographicId%>';
$.get('ocan_form_summary_of_actions.jsp?demographicId='+demographicId+'&size='+count+'&domains='+domains, function(data) {
! $("#summary_of_actions_block").append(data);
});
});
***************
*** 277,282 ****
-
-
</script>
--- 279,282 ----
***************
*** 364,373 ****
<form id="ocan_staff_form" name="ocan_staff_form" action="ocan_form_action.jsp" method="post" onsubmit="return submitOcanForm()">
! <input type="hidden" id="assessment_status" name="assessment_status" value=""/>
! <h3>OCAN Staff Assessment (v2.0)</h3>
!
<br />
!
<table style="margin-left:auto;margin-right:auto;background-color:#f0f0f0;border-collapse:collapse">
<tr>
<td class="genericTableHeader">Start Date</td>
--- 364,384 ----
<form id="ocan_staff_form" name="ocan_staff_form" action="ocan_form_action.jsp" method="post" onsubmit="return submitOcanForm()">
! <h3>FULL OCAN 2.0 Staff Assessment</h3>
<br />
! <input type="hidden" name="client_date_of_birth" id="client_date_of_birth" value="<%=ocanStaffForm.getClientDateOfBirth()%>" class="{validate: {required:true}}"/>
! <input type="hidden" id="clientStartDate" name="clientStartDate" value="<%=ocanStaffForm.getFormattedClientStartDate()%>"/>
! <input type="hidden" id="clientCompletionDate" name="clientCompletionDate" value="<%=ocanStaffForm.getFormattedClientCompletionDate()%>"/>
! <input type="hidden" name="ocanStaffFormId" id="ocanStaffFormId" value="<%=ocanStaffForm.getId()%>" class="{validate: {required:true}}"/>
!
<table style="margin-left:auto;margin-right:auto;background-color:#f0f0f0;border-collapse:collapse">
+
+ <tr>
+ <td class="genericTableHeader">OCAN Assessment Status</td>
+ <td class="genericTableData">
+ <select name="assessment_status" id="assessment_status">
+ <%=OcanForm.renderAsAssessmentStatusSelectOptions(ocanStaffForm)%>
+ </select>
+ </td>
+ </tr>
<tr>
<td class="genericTableHeader">Start Date</td>
***************
*** 383,386 ****
--- 394,403 ----
</td>
</tr>
+
+
+ <tr><td colspan="2">
+ <h3>Consumer Information Summary</h3>
+ </td></tr>
+
<tr>
<td colspan="2">OCAN Lead Assessment</td>
***************
*** 399,402 ****
--- 416,429 ----
</tr>
<tr>
+ <td colspan="2">
+ <div id="reasonForAssessmentBlock">
+
+
+
+ </div>
+ </td>
+ </tr>
+
+ <tr>
<td class="genericTableHeader">Reason for OCAN</td>
<td class="genericTableData">
***************
*** 538,542 ****
<input type="text" name="email" id="email" value="<%=ocanStaffForm.getEmail()%>" size="64" maxlength="64"/>
</td>
! </tr>
<tr>
<td class="genericTableHeader">Date of Birth (YYYY-MM-DD)</td>
--- 565,570 ----
<input type="text" name="email" id="email" value="<%=ocanStaffForm.getEmail()%>" size="64" maxlength="64"/>
</td>
! </tr>
!
<tr>
<td class="genericTableHeader">Date of Birth (YYYY-MM-DD)</td>
***************
*** 1615,1619 ****
<%=OcanForm.renderAsTextArea(ocanStaffForm.getId(),"commments",5,50,prepopulationLevel)%>
</td>
! </tr>
<tr>
--- 1643,1651 ----
<%=OcanForm.renderAsTextArea(ocanStaffForm.getId(),"commments",5,50,prepopulationLevel)%>
</td>
! </tr>
!
! <tr><td colspan="2">
! <h3>Staff Assessment</h3>
! </td></tr>
<tr>
***************
*** 3707,3711 ****
</tr>
<tr>
! <td colspan="2"><input type="button" value="Generate Summary" name="generate_summary_of_actions" id="generate_summary_of_actions"/></td>
<%=OcanForm.renderAsHiddenField(ocanStaffForm.getId(), "summary_of_actions_count",prepopulationLevel)%>
<%=OcanForm.renderAsHiddenField(ocanStaffForm.getId(), "summary_of_actions_domains",prepopulationLevel)%>
--- 3739,3743 ----
</tr>
<tr>
! <td colspan="2"><input type="button" value="Generate Summary" name="generate_summary_of_actions" id="generate_summary_of_actions" /></td>
<%=OcanForm.renderAsHiddenField(ocanStaffForm.getId(), "summary_of_actions_count",prepopulationLevel)%>
<%=OcanForm.renderAsHiddenField(ocanStaffForm.getId(), "summary_of_actions_domains",prepopulationLevel)%>
***************
*** 3745,3749 ****
<td colspan="2">
<br />
! <input type="hidden" name="clientId" value="<%=currentDemographicId%>" />
Sign <input type="checkbox" name="signed" />
--- 3777,3782 ----
<td colspan="2">
<br />
! <input type="hidden" name="clientId" id="clientId" value="<%=currentDemographicId%>" />
! <input type="hidden" name="ocanType" id="ocanType" value="<%=ocanType%>" />
Sign <input type="checkbox" name="signed" />
***************
*** 3752,3759 ****
{
%>
! <input type="submit" name="submit" value="Submit" onclick="document.getElementById('assessment_status').value='Complete';"/>
!
! <input type="submit" name="submit" value="Save Draft" onclick="document.getElementById('assessment_status').value='Active'; document.getElementById('completionDate').value=''"/>
<%
}
--- 3785,3791 ----
{
%>
! <input type="submit" name="submit" value="Save"/>
+
<%
}
Index: forms.jsp
===================================================================
RCS file: /cvsroot/oscarmcmaster/oscar_mcmaster/web/PMmodule/ClientManager/forms.jsp,v
retrieving revision 1.27.4.1
retrieving revision 1.27.4.2
diff -C2 -d -r1.27.4.1 -r1.27.4.2
*** forms.jsp 1 Sep 2010 00:43:08 -0000 1.27.4.1
--- forms.jsp 13 Jan 2011 03:43:12 -0000 1.27.4.2
***************
*** 360,364 ****
<table cellpadding="3" cellspacing="0" border="0">
<tr>
! <th title="Programs">Ocan Staff Assessment Form History</th>
</tr>
</table>
--- 360,364 ----
<table cellpadding="3" cellspacing="0" border="0">
<tr>
! <th title="Programs">FULL Ocan Staff Assessment Form History</th>
</tr>
</table>
***************
*** 385,394 ****
<%
OcanStaffForm ocanStaffForm=(OcanStaffForm)request.getAttribute("form");
! String ocanStaffFormUrl="ClientManager/ocan_form.jsp?demographicId="+currentDemographic.getDemographicNo()+ "&ocanStaffFormId="+ocanStaffForm.getId();
%>
<!--
<td><input type="button" value="Print Preview" onclick="printOcanStaffForm('<c:out value="${client.demographicNo}" />','<c:out value="${form.id}" />')" /></td>
-->
! <td><input type="button" value="Print Preview" onclick="document.location='<%=ocanStaffFormUrl+"&print=true"%>'" /></td>
</tr>
</c:forEach>
--- 385,395 ----
<%
OcanStaffForm ocanStaffForm=(OcanStaffForm)request.getAttribute("form");
! String fullOcanStaffFormUrl="ClientManager/ocan_form.jsp?ocanType=FULL&demographicId="+currentDemographic.getDemographicNo()+ "&ocanStaffFormId="+ocanStaffForm.getId();
!
%>
<!--
<td><input type="button" value="Print Preview" onclick="printOcanStaffForm('<c:out value="${client.demographicNo}" />','<c:out value="${form.id}" />')" /></td>
-->
! <td><a href="<%=fullOcanStaffFormUrl%>">Update FULL OCAN Data</a><input type="button" value="Print Preview" onclick="document.location='<%=fullOcanStaffFormUrl+"&print=true"%>'" /></td>
</tr>
</c:forEach>
***************
*** 401,405 ****
<table cellpadding="3" cellspacing="0" border="0">
<tr>
! <th title="Programs">Ocan Consumer Self-Assessment Form History</th>
</tr>
</table>
--- 402,406 ----
<table cellpadding="3" cellspacing="0" border="0">
<tr>
! <th title="Programs">FULL Ocan Consumer Self-Assessment Form History</th>
</tr>
</table>
***************
*** 411,427 ****
<th>Start Date</th>
<th>Completion Date</th>
! <th>Staff</th>
! <th>Status</th>
<th>Actions</th>
</tr>
</thead>
! <c:forEach var="form" items="${ocanClientForms}">
<tr>
<td width="20%"><c:out value="${form.created}" /></td>
! <td width="10%"><c:out value="${form.formattedStartDate}" /></td>
! <td width="10%"><c:out value="${form.formattedCompletionDate}" /></td>
<td><c:out value="${form.providerName}" /></td>
! <td><c:out value="${form.assessmentStatus}" /></td>
! <td><input type="button" value="Print Preview" onclick="printOcanClientForm('<c:out value="${client.demographicNo}" />','<c:out value="${form.id}" />')" /></td>
</tr>
</c:forEach>
--- 412,431 ----
<th>Start Date</th>
<th>Completion Date</th>
! <th>Staff</th>
<th>Actions</th>
</tr>
</thead>
! <c:forEach var="form" items="${ocanStaffForms}">
<tr>
<td width="20%"><c:out value="${form.created}" /></td>
! <td width="10%"><c:out value="${form.formattedClientStartDate}" /></td>
! <td width="10%"><c:out value="${form.formattedClientCompletionDate}" /></td>
<td><c:out value="${form.providerName}" /></td>
! <c:set var="form" value="${form}" scope="request" />
! <%
! OcanStaffForm ocanStaffForm=(OcanStaffForm)request.getAttribute("form");
! String fullOcanClientFormUrl="ClientManager/ocan_client_form.jsp?ocanType=FULL&demographicId="+currentDemographic.getDemographicNo()+ "&ocanStaffFormId="+ocanStaffForm.getId();
! %>
! <td><a href="<%=fullOcanClientFormUrl%>">Update FULL OCAN Data</a><input type="button" value="Print Preview" onclick="printOcanClientForm('<c:out value="${client.demographicNo}" />','<c:out value="${form.id}" />')" /></td>
</tr>
</c:forEach>
Index: ocan_client_form_action.jsp
===================================================================
RCS file: /cvsroot/oscarmcmaster/oscar_mcmaster/web/PMmodule/ClientManager/ocan_client_form_action.jsp,v
retrieving revision 1.3
retrieving revision 1.3.4.1
diff -C2 -d -r1.3 -r1.3.4.1
*** ocan_client_form_action.jsp 23 Mar 2010 17:32:45 -0000 1.3
--- ocan_client_form_action.jsp 13 Jan 2011 03:43:12 -0000 1.3.4.1
***************
*** 1,4 ****
! <%@page import="org.oscarehr.common.model.OcanClientForm"%>
<%@page import="org.oscarehr.PMmodule.web.OcanFormAction"%>
<%@page import="org.oscarehr.util.WebUtils"%>
--- 1,4 ----
! <%@page import="org.oscarehr.common.model.OcanStaffForm"%>
<%@page import="org.oscarehr.PMmodule.web.OcanFormAction"%>
<%@page import="org.oscarehr.util.WebUtils"%>
***************
*** 13,45 ****
parameters.remove("clientId");
! String startDate = parameters.get("startDate")[0];
! String completionDate = parameters.get("completionDate")[0];
! String assessmentStatus = parameters.get("assessment_status")[0];
! OcanClientForm ocanClientForm=OcanFormAction.createOcanClientForm(clientId);
ocanClientForm.setLastName(request.getParameter("lastName"));
ocanClientForm.setFirstName(request.getParameter("firstName"));
! ocanClientForm.setDateOfBirth(request.getParameter("dateOfBirth"));
! ocanClientForm.setAssessmentStatus(assessmentStatus);
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd");
try {
! ocanClientForm.setStartDate(formatter.parse(startDate));
}catch(java.text.ParseException e){}
try {
! ocanClientForm.setCompletionDate(formatter.parse(completionDate));
}catch(java.text.ParseException e){}
! OcanFormAction.saveOcanClientForm(ocanClientForm);
parameters.remove("lastName");
parameters.remove("firstName");
! parameters.remove("dateOfBirth");
! parameters.remove("startDate");
! parameters.remove("completionDate");
--- 13,51 ----
parameters.remove("clientId");
! boolean signed=WebUtils.isChecked(request, "signed");
! parameters.remove("signed");
! String startDate = parameters.get("clientStartDate")[0];
! String completionDate = parameters.get("clientCompletionDate")[0];
+ //String assessmentStatus = parameters.get("assessment_status")[0];
+ String ocanStaffFormId = parameters.get("ocanStaffFormId")[0];
! OcanStaffForm ocanClientForm=OcanFormAction.createOcanStaffForm(ocanStaffFormId,clientId,signed);
ocanClientForm.setLastName(request.getParameter("lastName"));
ocanClientForm.setFirstName(request.getParameter("firstName"));
! //ocanClientForm.setDateOfBirth(request.getParameter("dateOfBirth"));
! ocanClientForm.setClientDateOfBirth(request.getParameter("client_date_of_birth"));
! ocanClientForm.setOcanType(request.getParameter("ocanType"));
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd");
try {
! ocanClientForm.setClientStartDate(formatter.parse(startDate));
! ocanClientForm.setStartDate(formatter.parse(request.getParameter("startDate")));
}catch(java.text.ParseException e){}
try {
! ocanClientForm.setClientCompletionDate(formatter.parse(completionDate));
! ocanClientForm.setCompletionDate(formatter.parse(request.getParameter("completionDate")));
}catch(java.text.ParseException e){}
! OcanFormAction.saveOcanStaffForm(ocanClientForm);
parameters.remove("lastName");
parameters.remove("firstName");
! parameters.remove("client_date_of_birth");
! parameters.remove("clientStartDate");
! parameters.remove("clientCompletionDate");
***************
*** 50,54 ****
for (String value : entry.getValue())
{
! OcanFormAction.addOcanClientFormData(ocanClientForm.getId(), entry.getKey(), value);
}
}
--- 56,60 ----
for (String value : entry.getValue())
{
! OcanFormAction.addOcanStaffFormData(ocanClientForm.getId(), entry.getKey(), value);
}
}
Index: ocan_form_mentalHealthCenter.jsp
===================================================================
RCS file: /cvsroot/oscarmcmaster/oscar_mcmaster/web/PMmodule/ClientManager/ocan_form_mentalHealthCenter.jsp,v
retrieving revision 1.1.4.8
retrieving revision 1.1.4.9
diff -C2 -d -r1.1.4.8 -r1.1.4.9
*** ocan_form_mentalHealthCenter.jsp 6 Jan 2011 21:10:22 -0000 1.1.4.8
--- ocan_form_mentalHealthCenter.jsp 13 Jan 2011 03:43:12 -0000 1.1.4.9
***************
*** 9,14 ****
int currentDemographicId=Integer.parseInt(request.getParameter("demographicId"));
int prepopulationLevel = OcanForm.PRE_POPULATION_LEVEL_ALL;
!
! OcanStaffForm ocanStaffForm=OcanForm.getOcanStaffForm(currentDemographicId, prepopulationLevel);
int centerNumber = Integer.parseInt(request.getParameter("center_num"));
--- 9,14 ----
int currentDemographicId=Integer.parseInt(request.getParameter("demographicId"));
int prepopulationLevel = OcanForm.PRE_POPULATION_LEVEL_ALL;
! String ocanType = request.getParameter("ocanType");
! OcanStaffForm ocanStaffForm=OcanForm.getOcanStaffForm(currentDemographicId, prepopulationLevel, ocanType);
int centerNumber = Integer.parseInt(request.getParameter("center_num"));
Index: ocan_client_form.jsp
===================================================================
RCS file: /cvsroot/oscarmcmaster/oscar_mcmaster/web/PMmodule/ClientManager/ocan_client_form.jsp,v
retrieving revision 1.9
retrieving revision 1.9.4.1
diff -C2 -d -r1.9 -r1.9.4.1
*** ocan_client_form.jsp 2 Jun 2010 01:06:34 -0000 1.9
--- ocan_client_form.jsp 13 Jan 2011 03:43:12 -0000 1.9.4.1
***************
*** 1,7 ****
! <%@page import="org.oscarehr.common.model.OcanClientForm"%>
<%@page import="org.oscarehr.common.model.Demographic"%>
<%@page import="org.oscarehr.PMmodule.web.OcanForm"%>
<%@page import="org.oscarehr.util.LoggedInInfo"%>
-
<%@include file="/layouts/caisi_html_top-jquery.jspf"%>
--- 1,8 ----
!
! <%@page import="org.oscarehr.common.model.OcanStaffForm"%>
! <%@page import="org.oscarehr.PMmodule.model.Admission"%>
<%@page import="org.oscarehr.common.model.Demographic"%>
<%@page import="org.oscarehr.PMmodule.web.OcanForm"%>
<%@page import="org.oscarehr.util.LoggedInInfo"%>
<%@include file="/layouts/caisi_html_top-jquery.jspf"%>
***************
*** 9,15 ****
<%
int currentDemographicId=Integer.parseInt(request.getParameter("demographicId"));
int prepopulationLevel = OcanForm.PRE_POPULATION_LEVEL_ALL;
! OcanClientForm ocanClientForm=OcanForm.getOcanClientForm(currentDemographicId,prepopulationLevel);
boolean printOnly=request.getParameter("print")!=null;
if (printOnly) request.setAttribute("noMenus", true);
--- 10,23 ----
<%
int currentDemographicId=Integer.parseInt(request.getParameter("demographicId"));
+ String ocanType = request.getParameter("ocanType");
int prepopulationLevel = OcanForm.PRE_POPULATION_LEVEL_ALL;
! //OcanClientForm ocanClientForm=OcanForm.getOcanClientForm(currentDemographicId,prepopulationLevel);
! OcanStaffForm ocanClientForm = null;
! if(request.getParameter("ocanStaffFormId")!=null && request.getParameter("ocanStaffFormId")!="") {
! ocanClientForm=OcanForm.getOcanStaffForm(Integer.valueOf(request.getParameter("ocanStaffFormId")));
! }else {
! ocanClientForm=OcanForm.getOcanStaffForm(currentDemographicId,prepopulationLevel,ocanType);
! }
boolean printOnly=request.getParameter("print")!=null;
if (printOnly) request.setAttribute("noMenus", true);
***************
*** 47,53 ****
</style>
- <form id="ocan_client_form" name="ocan_client_form" action="ocan_client_form_action.jsp" onsubmit="return submitOcanClientForm()">
<input type="hidden" id="assessment_status" name="assessment_status" value=""/>
<h3>OCAN Consumer Self-Assessment (v2.0)</h3>
--- 55,64 ----
</style>
+ <form id="ocan_client_form" name="ocan_client_form" action="ocan_client_form_action.jsp" method="post" onsubmit="return submitOcanClientForm()">
<input type="hidden" id="assessment_status" name="assessment_status" value=""/>
+ <input type="hidden" id="startDate" name="startDate" value="<%=ocanClientForm.getFormattedStartDate()%>"/>
+ <input type="hidden" id="completionDate" name="completionDate" value="<%=ocanClientForm.getFormattedCompletionDate()%>"/>
+ <input type="hidden" name="ocanStaffFormId" id="ocanStaffFormId" value="<%=ocanClientForm.getId()%>" class="{validate: {required:true}}"/>
<h3>OCAN Consumer Self-Assessment (v2.0)</h3>
***************
*** 60,64 ****
<td class="genericTableHeader">Start Date</td>
<td class="genericTableData">
! <input id="startDate" name="startDate" onfocus="this.blur()" readonly="readonly" class="{validate: {required:true}}" type="text" value="<%=ocanClientForm.getFormattedStartDate()%>"> <img title="Calendar" id="cal_startDate" src="../../images/cal.gif" alt="Calendar" border="0"><script type="text/javascript">Calendar.setup({inputField:'startDate',ifFormat :'%Y-%m-%d',button :'cal_startDate',align :'cr',singleClick :true,firstDay :1});</script>
</td>
</tr>
--- 71,75 ----
<td class="genericTableHeader">Start Date</td>
<td class="genericTableData">
! <input id="clientStartDate" name="clientStartDate" onfocus="this.blur()" readonly="readonly" class="{validate: {required:true}}" type="text" value="<%=ocanClientForm.getFormattedClientStartDate()%>"> <img title="Calendar" id="cal_startDate" src="../../images/cal.gif" alt="Calendar" border="0"><script type="text/javascript">Calendar.setup({inputField:'clientStartDate',ifFormat :'%Y-%m-%d',button :'cal_startDate',align :'cr',singleClick :true,firstDay :1});</script>
</td>
</tr>
***************
*** 79,83 ****
<td class="genericTableHeader">Date of Birth</td>
<td class="genericTableData" class="{validate: {required:true}}">
! <%=OcanForm.renderAsDate(ocanClientForm.getId(), "date_of_birth",true,ocanClientForm.getDateOfBirth(),prepopulationLevel)%>
</td>
</tr>
--- 90,94 ----
<td class="genericTableHeader">Date of Birth</td>
<td class="genericTableData" class="{validate: {required:true}}">
! <input type="text" name="client_date_of_birth" id="client_date_of_birth" value="<%=ocanClientForm.getClientDateOfBirth()%>" class="{validate: {required:true}}"/>
</td>
</tr>
***************
*** 90,95 ****
<td class="genericTableHeader">1. Does the person lack a current place to stay?</td>
<td class="genericTableData">
! <select name="1_1" id="1_1">
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "1_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 101,106 ----
<td class="genericTableHeader">1. Does the person lack a current place to stay?</td>
<td class="genericTableData">
! <select name="client_1_1" id="client_1_1">
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_1_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 99,103 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"1_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 110,114 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_1_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 111,116 ****
<td class="genericTableHeader">1. Does the person have difficulty in getting enough to eat?</td>
<td class="genericTableData">
! <select name="2_1" id="2_1">
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "2_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 122,127 ----
<td class="genericTableHeader">1. Does the person have difficulty in getting enough to eat?</td>
<td class="genericTableData">
! <select name="client_2_1" id="client_2_1">
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_2_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 120,124 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"2_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 131,135 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_2_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 132,137 ****
<td class="genericTableHeader">1. Does the person have difficulty looking after the home?</td>
<td class="genericTableData">
! <select name="3_1" id="3_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "3_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 143,148 ----
<td class="genericTableHeader">1. Does the person have difficulty looking after the home?</td>
<td class="genericTableData">
! <select name="client_3_1" id="client_3_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_3_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 142,146 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"3_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 153,157 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_3_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 154,159 ****
<td class="genericTableHeader">1. Does the person have difficulty with self-care?</td>
<td class="genericTableData">
! <select name="4_1" id="4_1">
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "4_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 165,170 ----
<td class="genericTableHeader">1. Does the person have difficulty with self-care?</td>
<td class="genericTableData">
! <select name="client_4_1" id="client_4_1">
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_4_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 164,168 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"4_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 175,179 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_4_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 176,181 ****
<td class="genericTableHeader">1. Does the person have difficulty with regular, appropriate daytime activities?</td>
<td class="genericTableData">
! <select name="5_1" id="5_1">
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "5_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 187,192 ----
<td class="genericTableHeader">1. Does the person have difficulty with regular, appropriate daytime activities?</td>
<td class="genericTableData">
! <select name="client_5_1" id="client_5_1">
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_5_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 185,189 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"5_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 196,200 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_5_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 198,203 ****
<td class="genericTableHeader">1. Does the person have any physical disability or any physical illness?</td>
<td class="genericTableData">
! <select name="6_1" id="6_1">
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "6_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 209,214 ----
<td class="genericTableHeader">1. Does the person have any physical disability or any physical illness?</td>
<td class="genericTableData">
! <select name="client_6_1" id="client_6_1">
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_6_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 207,211 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"6_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 218,222 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_6_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 218,223 ****
<td class="genericTableHeader">1. Does the person have any psychotic symptoms?</td>
<td class="genericTableData">
! <select name="7_1" id="7_1">
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "7_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 229,234 ----
<td class="genericTableHeader">1. Does the person have any psychotic symptoms?</td>
<td class="genericTableData">
! <select name="client_7_1" id="client_7_1">
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_7_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 228,232 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"7_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 239,243 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_7_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 241,246 ****
<td class="genericTableHeader">1. Has the person had clear verbal or written information about condition and treatment?</td>
<td class="genericTableData">
! <select name="8_1" id="8_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "8_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 252,257 ----
<td class="genericTableHeader">1. Has the person had clear verbal or written information about condition and treatment?</td>
<td class="genericTableData">
! <select name="client_8_1" id="client_8_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_8_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 251,255 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"8_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 262,266 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_8_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 262,267 ****
<td class="genericTableHeader">1. Does the person suffer from current psychological distress?</td>
<td class="genericTableData">
! <select name="9_1" id="9_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "9_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 273,278 ----
<td class="genericTableHeader">1. Does the person suffer from current psychological distress?</td>
<td class="genericTableData">
! <select name="client_9_1" id="client_9_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_9_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 271,275 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"9_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 282,286 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_9_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 282,287 ****
<td class="genericTableHeader">1. Is the person a danger to him- or herself?</td>
<td class="genericTableData">
! <select name="10_1" id="10_1">
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "10_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 293,298 ----
<td class="genericTableHeader">1. Is the person a danger to him- or herself?</td>
<td class="genericTableData">
! <select name="client_10_1" id="client_10_1">
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_10_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 291,295 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"10_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 302,306 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_10_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 303,308 ****
<td class="genericTableHeader">1. Is the person a current or potential risk to other's people safety?</td>
<td class="genericTableData">
! <select name="11_1" id="11_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "11_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 314,319 ----
<td class="genericTableHeader">1. Is the person a current or potential risk to other's people safety?</td>
<td class="genericTableData">
! <select name="client_11_1" id="client_11_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_11_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 312,316 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"11_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 323,327 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_11_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 324,329 ****
<td class="genericTableHeader">1. Does the person drink excessively, or have a problem controlling his or her drinking?</td>
<td class="genericTableData">
! <select name="12_1" id="12_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "12_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 335,340 ----
<td class="genericTableHeader">1. Does the person drink excessively, or have a problem controlling his or her drinking?</td>
<td class="genericTableData">
! <select name="client_12_1" id="client_12_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_12_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 333,337 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"12_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 344,348 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_12_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 344,349 ****
<td class="genericTableHeader">1. Does the person have problems with drug misuse?</td>
<td class="genericTableData">
! <select name="13_1" id="13_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "13_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 355,360 ----
<td class="genericTableHeader">1. Does the person have problems with drug misuse?</td>
<td class="genericTableData">
! <select name="client_13_1" id="client_13_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_13_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 353,357 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"13_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 364,368 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_13_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 364,369 ****
<td class="genericTableHeader">1. Does the person have problems with addictions?</td>
<td class="genericTableData">
! <select name="14_1" id="14_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "14_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 375,380 ----
<td class="genericTableHeader">1. Does the person have problems with addictions?</td>
<td class="genericTableData">
! <select name="client_14_1" id="client_14_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_14_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 373,377 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"14_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 384,388 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_14_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 385,390 ****
<td class="genericTableHeader">1. Does the person need help with social contact?</td>
<td class="genericTableData">
! <select name="15_1" id="15_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "15_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 396,401 ----
<td class="genericTableHeader">1. Does the person need help with social contact?</td>
<td class="genericTableData">
! <select name="client_15_1" id="client_15_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_15_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 394,398 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"15_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 405,409 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_15_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 406,411 ****
<td class="genericTableHeader">1. Does the person have any difficulty in finding a partner or in maintaining a close relationship?</td>
<td class="genericTableData">
! <select name="16_1" id="16_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "16_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 417,422 ----
<td class="genericTableHeader">1. Does the person have any difficulty in finding a partner or in maintaining a close relationship?</td>
<td class="genericTableData">
! <select name="client_16_1" id="client_16_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_16_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 415,419 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"16_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 426,430 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_16_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 426,431 ****
<td class="genericTableHeader">1. Does the person have problems with his or her sex life?</td>
<td class="genericTableData">
! <select name="17_1" id="17_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "17_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 437,442 ----
<td class="genericTableHeader">1. Does the person have problems with his or her sex life?</td>
<td class="genericTableData">
! <select name="client_17_1" id="client_17_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_17_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 435,439 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"17_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 446,450 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_17_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 446,451 ****
<td class="genericTableHeader">1. Does the person have difficulty looking after his or her children?</td>
<td class="genericTableData">
! <select name="18_1" id="18_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "18_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 457,462 ----
<td class="genericTableHeader">1. Does the person have difficulty looking after his or her children?</td>
<td class="genericTableData">
! <select name="client_18_1" id="client_18_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_18_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 455,459 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"18_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 466,470 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_18_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 468,473 ****
<td class="genericTableHeader">1. Does the person have difficulty looking after other dependents?</td>
<td class="genericTableData">
! <select name="19_1" id="19_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "19_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 479,484 ----
<td class="genericTableHeader">1. Does the person have difficulty looking after other dependents?</td>
<td class="genericTableData">
! <select name="client_19_1" id="client_19_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_19_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 477,481 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"19_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 488,492 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_19_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 488,493 ****
<td class="genericTableHeader">1. Does the person lack basic skills in numeracy and literacy?</td>
<td class="genericTableData">
! <select name="20_1" id="20_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "20_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 499,504 ----
<td class="genericTableHeader">1. Does the person lack basic skills in numeracy and literacy?</td>
<td class="genericTableData">
! <select name="client_20_1" id="client_20_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_20_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 497,501 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"20_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 508,512 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_20_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 509,514 ****
<td class="genericTableHeader">1. Does the person lack basic skills in getting access to or using a telephone?</td>
<td class="genericTableData">
! <select name="21_1" id="21_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "21_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 520,525 ----
<td class="genericTableHeader">1. Does the person lack basic skills in getting access to or using a telephone?</td>
<td class="genericTableData">
! <select name="client_21_1" id="client_21_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_21_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 518,522 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"21_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 529,533 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_21_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 530,535 ****
<td class="genericTableHeader">1. Does the person have any problems using public transport?</td>
<td class="genericTableData">
! <select name="22_1" id="22_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "22_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 541,546 ----
<td class="genericTableHeader">1. Does the person have any problems using public transport?</td>
<td class="genericTableData">
! <select name="client_22_1" id="client_22_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "client_22_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
***************
*** 539,543 ****
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"22_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
--- 550,554 ----
<td class="genericTableHeader">Comments</td>
<td class="genericTableData">
! <%=OcanForm.renderAsTextArea(ocanClientForm.getId(),"client_22_comments",5,30,prepopulationLevel,true)%>
</td>
</tr>
***************
*** 551,556 ****
<td class="genericTableHeader">1. Does the person have problems budgeting his or her money?</td>
<td class="genericTableData">
! <select name="23_1" id="23_1" >
! <%=OcanForm.renderAsSelectOptions(ocanClientForm.getId(), "23_1", OcanForm.getOcanFormOptions("Camberwell Need"),prepopulationLevel,true)%>
</select>
</td>
--- 562,567 ----
<td class="genericTableHeader">1. Does the person have problems budgeting his or her money?</td>
<td class="genericTableData">
! <select name="client_23_1" id="client_23_1" >
! <%=OcanForm.renderAsSelectO...
[truncated message content] |