2
jQuery(document).ready( function(){
3
validation( 'updateCaseAggregationForm', function(form){
10
<h3>$i18n.getString( "update_case_aggregation_condition" )</h3>
12
<form id="updateCaseAggregationForm" action="updateCaseAggregation.action" method="post" >
14
<input type='hidden' id='id' name='id' value='$caseAggregation.id'>
19
<th colspan="2">$i18n.getString( "case_aggregation_condition_detail" )</th>
26
<td width="20em" ><label>$i18n.getString( "description" ) <em title="$i18n.getString( "required" )" class="required">*</em></label></td>
27
<td><input type="text" id="description" name="description" style="width:30em" class="{validate:{required:true}}" value="$caseAggregation.description"></td>
31
<td width="20em"><label for="dataElementGroup">$i18n.getString( "dataelement_group" )</label></td>
33
<select id="dataElementGroup" name="dataElementGroup" style="min-width:30.5em" onchange="getAggDataElements();">
34
<option value="0">[$i18n.getString('please_select')]</option>
35
#foreach( $dataElementGroup in $dataElementGroups)
36
<option value="$dataElementGroup.id" >$dataElementGroup.name</option>
43
<td width="20em"><label for="dataElement">$i18n.getString( "dataelement" )<em title="$i18n.getString( "required" )" class="required">*</em></label></td>
45
<select id="aggregationDataElementId" name="aggregationDataElementId" style="min-width:30.5em" class="{validate:{required:true}}" >
46
<option value="$caseAggregation.aggregationDataElement.id.$caseAggregation.optionCombo.id">$caseAggregation.aggregationDataElement.name ($caseAggregation.optionCombo.name)</option>
51
<input type="radio" id="operator" name="operator" value="COUNT" checked style='display:none;'/>
54
<td colspan="2"><p></p></td>
65
<th colspan="3">$i18n.getString( "condition_detail" )</th>
74
<fieldset style="border: 1px solid #3f5d8e; ">
75
<legend>$i18n.getString( "program_stage_de" )</legend>
81
<label for="program">$i18n.getString( "program" )</label>
86
<select id="program" name="program" style="min-width:20em" onChange="getProgramStages();">
87
<option value="0">[$i18n.getString('please_select')]</option>
88
#foreach( $program in $programs )
89
<option value="$program.id">$encoder.htmlEncode( $program.name )</option>
97
<label for="programStage">$i18n.getString( "program_stage" )</label>
102
<select id="programStage" name="programStage" style="min-width:20em" onChange="getPrgramStageDataElements();">
109
<label for="dataelement">$i18n.getString( "dataelement" )</label>
114
<select id="programstageDE" name="programstageDE" size="5" style="width:20em" ondblclick="insertInfo(this);">
124
<fieldset style="border: 1px solid #3f5d8e; ">
125
<legend>$i18n.getString( "case_attributes" )</legend>
131
<select id="caseProperty" name="caseProperty" size="5" ondblclick="insertInfo(this);" style="width:20em; height:14.5em" >
132
<option value="[CP:gender]">$i18n.getString( "gender" )</option>
133
<option value="[CP:dob]">$i18n.getString( "dob" )</option>
135
#foreach( $patientAttribute in $patientAttributes )
136
<option value="[CA:$patientAttribute.id]">$encoder.htmlEncode( $patientAttribute.name )</option>
145
<fieldset style="border: 1px solid #3f5d8e; ">
146
<legend>$i18n.getString( "program_properties" )</legend>
152
<select id="caseProperty" name="caseProperty" size="5" ondblclick="insertInfo(this);" style="width:15em; height:14.5em" >
153
#foreach( $program in $programs )
154
<option value="[PG:$program.id]">$i18n.getString('program'): $encoder.htmlEncode( $program.name )</option>
156
<option value="[PP:enrollmentdate - dateofincident]">$i18n.getString( "enrolldate_minus_incidentdate" )</option>
157
<option value="[PP:enrollmentdate]">$i18n.getString( "date_of_enrollment" )</option>
158
<option value="[PP:incidentdate]">$i18n.getString( "date_of_incident" )</option>
167
<img src="../images/less.png" alt="$i18n.getString( 'less' )" onclick='insertOperator( "<" );' style="cursor:pointer;">
168
<img src="../images/less_or_equal.png" alt="$i18n.getString( 'less_or_equal' )" onclick='insertOperator( "<=" );' style="cursor:pointer;">
169
<img src="../images/greater.png" alt="$i18n.getString( 'greater' )" onclick='insertOperator( ">" );' style="cursor:pointer;">
170
<img src="../images/greater_or_equal.png" alt="$i18n.getString( 'greater_or_equal' )" onclick='insertOperator( ">=" );' style="cursor:pointer;">
171
<img src="../images/equal.png" alt="$i18n.getString( 'equal' )" onclick='insertOperator( "=" );' style="cursor:pointer;">
172
<img src="../images/diff.png" alt="$i18n.getString( 'diff' )" onclick='insertOperator( "!=" );' style="cursor:pointer;">
173
174
<img src="../images/plus.png" alt="$i18n.getString( 'plus' )" onclick='insertOperator( "+" );' style="cursor:pointer;">
175
176
<img src="../images/is_null.png" alt="$i18n.getString( 'is_null' )" onclick='insertOperator( "is null" );' style="cursor:pointer;">
177
<img src="../images/not_null.png" alt="$i18n.getString( 'not_null' )" onclick='insertOperator( "is not null" );' style="cursor:pointer;">
178
179
<img src="../images/and.png" alt="$i18n.getString( 'and' )" onclick='insertOperator( "AND" );' style="cursor:pointer;">
180
<img src="../images/or.png" alt="$i18n.getString( 'or' )" onclick='insertOperator( "OR" );' style="cursor:pointer;">
181
<img src="../images/in.png" alt="$i18n.getString( 'in' )" onclick='insertOperator( "IN" );' style="cursor:pointer;">
183
<img src="../images/clear.png" align="right" alt="$i18n.getString( 'clear' )" onclick="byId('aggregationCondition').value='';" style="cursor:pointer;">
189
<fieldset style="border: 1px solid #3f5d8e; ">
190
<legend>$i18n.getString( "condition" )</legend>
191
<textarea id="aggregationCondition" name="aggregationCondition" style="width:62.5em; height:10em" class="{validate:{required:true}}" onkeyup='getConditionDescription();'>$caseAggregation.aggregationExpression</textarea>
198
<fieldset style="border: 1px solid #3f5d8e; ">
199
<legend>$i18n.getString( "description" )</legend>
200
<div id='aggregationDescription'>$!description</div>
208
<input type="submit" value="$i18n.getString( "update" )" style="width:10em">
209
<input type="button" value="$i18n.getString( "cancel" )" onclick="window.location.href='caseAggregation.action'" style="width:10em">
215
byId('description').focus();