2
jQuery("#entryFormContainer").ready(function(){
3
setFieldValue( 'dueDate', "$!format.formatDate( $programStageInstance.dueDate )" );
4
setFieldValue( 'executionDate', "$!format.formatDate( $programStageInstance.executionDate )" );
6
$('#executionDate').change(function() {
7
saveExecutionDate( $programStageInstance.id, byId('programStageId').text );
9
entryFormContainerOnReady();
13
<div id='entryFormContainer'>
14
<input type='hidden' id='incidentDate' value='$!format.formatDate($programStageInstance.programInstance.dateOfIncident)'>
16
<hr style="clear:both">
18
<span id="startMsg" style="font-style:italic; color:blue; display: #if($programStageInstance.executionDate) none #else block #end">$i18n.getString( "report_date_warning" )</span>
20
<div id='entryForm' style="display: #if($programStageInstance.executionDate) block #else none #end;">
21
#if( !$useDefaultForm)
22
<div id="customEntryScreenContainer">
23
#if( $customDataEntryFormCode )
26
<tr><td style="text-align:left"><strong>$i18n.getString("org_unit_name") :</strong></td> <td id="orgUnitNameField" style="text-align:right"></td></tr>
27
<tr><td style="text-align:left"><strong>$i18n.getString("program_stage_name") :</strong></td> <td id="programStageName" style="text-align:right">$programStageInstance.programStage.name</td></tr>
28
<tr><td style="text-align:left"><strong>$i18n.getString("datae_element_name") :</strong></td> <td id="dataelementName" style="text-align:right"></td></tr>
31
$customDataEntryFormCode
33
<span style="font-style:italic; color:blue"> $i18n.getString( "no_custom_data_entry_exist" )</span>
36
<script type="text/javascript">
37
initCustomCheckboxes();
42
<div id="defaultEntryScreenContainer" >
44
<table class="mainPageTable">
48
<col id="facilityCol">
50
<th>$i18n.getString( "nr" )</th>
51
<th>$i18n.getString( "data_element" )</th>
52
<th>$i18n.getString( "entry" )</th>
53
<th>$i18n.getString( "facility_provided_data" )</th>
55
#set( $dataElementRowCount = 0 )
58
#foreach( $programStageDataElement in $programStageDataElements )
59
#set( $dataElementRowCount = $dataElementRowCount + 1 )
65
#set( $patientDataValue = false )
66
#set( $patientDataValue = $patientDataValueMap.get( $programStageDataElement.dataElement.id ) )
67
<tr #if( $mark == 0 ) style="background-color:#dddddd" #end>
69
<td style="text-align:right">$dataElementRowCount</td>
72
<span id="value[$programStageDataElement.dataElement.id].name" title="$!encoder.htmlEncode( $programStageDataElement.dataElement.description )">
73
$encoder.htmlEncode( $programStageDataElement.dataElement.name )
74
#if ( $programStageDataElement.compulsory )
75
<em title="$i18n.getString( "required" )" class="required">*</em>
80
<td style="display:none"><span id="value[$programStageDataElement.dataElement.id].type" style="display:none">$encoder.htmlEncode( $programStageDataElement.dataElement.type )</span></td>
83
#set( $id = $programStageDataElement.programStage.id + '-' + $programStageDataElement.dataElement.id + '-val' )
84
#if( $programStageDataElement.dataElement.type == "bool" )
85
<select name="entryselect" #if($programStageInstance.completed) disabled="disabled" #end data="{compulsory: $programStageDataElement.compulsory }" id="$id" onchange="saveOpt( $programStageDataElement.dataElement.id )" tabindex="$tabIndex">
86
<option value="">[$i18n.getString( "select_value" )]</option>
87
<option value="true" #if( $patientDataValue.value == "true" ) selected="selected" #end>$i18n.getString( "yes" )</option>
88
<option value="false" #if( $patientDataValue.value == "false" ) selected="selected" #end>$i18n.getString( "no" )</option>
90
#elseif( $programStageDataElement.dataElement.type == "string" && $programStageDataElement.dataElement.isMultiDimensional() )
91
#set( $optionValues = $optionMap.get( $programStageDataElement.dataElement.id ) )
92
<select name="entryselect" data="{compulsory: $programStageDataElement.compulsory }" #if($programStageInstance.completed) disabled="disabled" #end id="$id" onchange="saveOpt( $programStageDataElement.dataElement.id )" tabindex="$tabIndex">
93
<option value="">[$i18n.getString( "no_value" )]</option>
94
#foreach( $optionValue in $optionValues )
95
<option value="$optionValue.id" #if( $patientDataValue.value == $optionValue.id ) selected="selected" #end>$encoder.htmlEncode( $optionValue.name )</option>
98
#elseif( $programStageDataElement.dataElement.type == "date" )
99
<input type="text" data="{compulsory: $programStageDataElement.compulsory }" #if($programStageInstance.completed) disabled="disabled" #end id="$id" name="entryfield" value="$!encoder.htmlEncode( $patientDataValue.value )" onchange="saveDate( $programStageDataElement.dataElement.id )" onkeypress="return keyPress(event, this)" tabindex="$tabIndex" >
100
<script type="text/javascript">
101
datePicker($programStageDataElement.programStage.id + '-' + $programStageDataElement.dataElement.id + '-val', false);
104
#foreach( $optionCombo in $programStageDataElement.dataElement.categoryCombo.optionCombos )
105
#set( $id = $programStageDataElement.programStage.id + '-' + $programStageDataElement.dataElement.id + '-' + $optionCombo.id + '-val' )
106
<input name="entryfield" data="{compulsory: $programStageDataElement.compulsory, deName:'$programStageDataElement.dataElement.name', deType:'$programStageDataElement.dataElement.getDetailedNumberType()' }" #if($programStageInstance.completed) disabled="disabled" #end id="$id" type="text" value="$!encoder.htmlEncode( $patientDataValue.value )" onchange="saveVal( $programStageDataElement.dataElement.id, $optionCombo.id )" onkeypress="return keyPress(event, this)" tabindex="$tabIndex" >
110
##providedByAnotherFacility
112
#set( $id = $programStageDataElement.programStage.id + '_' + $programStageDataElement.dataElement.id + '_facility' )
113
#if ( $patientDataValue.value )
114
#if( !$patientDataValue.providedByAnotherFacility )
115
$patientDataValue.organisationUnit.name
116
<input name="providedByAnotherFacility" id="$id" type="hidden" onclick="updateProvidingFacility( $programStageDataElement.dataElement.id, this )">
118
$i18n.getString("other_facility")
119
<input name="providedByAnotherFacility" id="$id" type="hidden" onclick="updateProvidingFacility( $programStageDataElement.dataElement.id, this )">
122
<input name="providedByAnotherFacility" id="$id" type="checkbox" onclick="updateProvidingFacility( $programStageDataElement.dataElement.id, this )">
126
#set( $tabIndex = $tabIndex + 1 )
b'\\ No newline at end of file'