~dhis2-devs-core/dhis2/dhis2-patient-tz

« back to all changes in this revision

Viewing changes to local/tz/dhis-web-caseentry-tz/src/main/webapp/dhis-web-caseentry/dataEntryForm.vm

  • Committer: John Francis Mukulu
  • Date: 2011-08-09 06:36:18 UTC
  • mfrom: (4244.1.21 dhis2)
  • Revision ID: john.f.mukulu@gmail.com-20110809063618-wad1pcc9fd1mnc6k
[merge]

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<script>
2
 
jQuery("#entryFormContainer").ready(function(){
3
 
    setFieldValue( 'dueDate', "$!format.formatDate( $programStageInstance.dueDate )" );
4
 
        setFieldValue( 'executionDate', "$!format.formatDate( $programStageInstance.executionDate )" );
5
 
        
6
 
        $('#executionDate').change(function() {
7
 
                saveExecutionDate( $programStageInstance.id, byId('programStageId').text );
8
 
        });
9
 
        entryFormContainerOnReady();
10
 
});
11
 
</script>
12
 
 
13
 
<div id='entryFormContainer'>
14
 
<input type='hidden' id='incidentDate' value='$!format.formatDate($programStageInstance.programInstance.dateOfIncident)'>
15
 
 
16
 
<hr style="clear:both">
17
 
 
18
 
<span id="startMsg" style="font-style:italic; color:blue; display: #if($programStageInstance.executionDate) none #else block #end">$i18n.getString( "report_date_warning" )</span>
19
 
 
20
 
<div id='entryForm' style="display: #if($programStageInstance.executionDate) block #else none #end;">
21
 
        #if( !$useDefaultForm)
22
 
                <div id="customEntryScreenContainer">
23
 
                        #if( $customDataEntryFormCode ) 
24
 
                                <div id="dragDiv">
25
 
                                        <table id="listInfo">
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>
29
 
                                        </table>
30
 
                                </div>
31
 
                           $customDataEntryFormCode
32
 
                        #else 
33
 
                                <span style="font-style:italic; color:blue"> $i18n.getString( "no_custom_data_entry_exist" )</span>
34
 
                        #end
35
 
 
36
 
                        <script type="text/javascript"> 
37
 
                                initCustomCheckboxes();
38
 
                                DRAG_DIV.init();
39
 
                        </script>
40
 
                </div>
41
 
        #else
42
 
                <div id="defaultEntryScreenContainer" >
43
 
 
44
 
                        <table class="mainPageTable">
45
 
                                <col id="noCol">
46
 
                                <col id="deCol">    
47
 
                                <col id="entryCol">
48
 
                                <col id="facilityCol">       
49
 
                                <tr>
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>             
54
 
                                </tr>
55
 
                        #set( $dataElementRowCount = 0 )
56
 
                        #set( $mark = 0 )
57
 
                        #set( $tabIndex = 1 )
58
 
                        #foreach( $programStageDataElement in $programStageDataElements )
59
 
                                #set( $dataElementRowCount = $dataElementRowCount + 1 )    
60
 
                                #if( $mark == 1 )
61
 
                                        #set( $mark = 0 )
62
 
                                #else
63
 
                                        #set( $mark = 1 )
64
 
                                #end    
65
 
                                #set( $patientDataValue = false )
66
 
                                #set( $patientDataValue = $patientDataValueMap.get( $programStageDataElement.dataElement.id ) )    
67
 
                                <tr #if( $mark == 0 ) style="background-color:#dddddd" #end>
68
 
                                        ##dataElementRowCount
69
 
                                        <td style="text-align:right">$dataElementRowCount</td>        
70
 
                                        ##data element name
71
 
                                        <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>
76
 
                                                        #end        
77
 
                                                </span>
78
 
                                        </td>        
79
 
                                        ##type        
80
 
                                        <td style="display:none"><span id="value[$programStageDataElement.dataElement.id].type" style="display:none">$encoder.htmlEncode( $programStageDataElement.dataElement.type )</span></td>       
81
 
                                        ##entry        
82
 
                                        <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>
89
 
                                                        </select>                              
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>
96
 
                                                                #end
97
 
                                                        </select>
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);
102
 
                                                        </script>                     
103
 
                                                #else
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" >
107
 
                                                        #end
108
 
                                                #end
109
 
                                        </td>   
110
 
                                        ##providedByAnotherFacility                
111
 
                                        <td>   
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 )">
117
 
                                                        #else
118
 
                                                                $i18n.getString("other_facility")
119
 
                                                                <input  name="providedByAnotherFacility" id="$id" type="hidden" onclick="updateProvidingFacility( $programStageDataElement.dataElement.id, this )">
120
 
                                                        #end
121
 
                                                 #else
122
 
                                                        <input name="providedByAnotherFacility" id="$id" type="checkbox" onclick="updateProvidingFacility( $programStageDataElement.dataElement.id, this )">
123
 
                                                 #end                         
124
 
                                        </td>    
125
 
                                </tr>
126
 
                                #set( $tabIndex = $tabIndex + 1 )
127
 
                        #end
128
 
                        </table>
129
 
                </div>
130
 
        #end
131
 
</div>
132
 
 
133
 
</div>
 
 
b'\\ No newline at end of file'