=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addCaseAggregation.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addCaseAggregation.vm 2010-11-30 06:17:34 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addCaseAggregation.vm 2011-01-12 02:42:54 +0000 @@ -42,12 +42,15 @@ + - + + + - + $i18n.getString( "count" ) + $i18n.getString( "sum" ) + -->

@@ -109,6 +112,11 @@ + + + + + @@ -126,7 +134,7 @@ - @@ -141,7 +149,7 @@ @@ -194,11 +204,18 @@ - - + + + + + + +
- #foreach( $patientAttribute in $patientAttributes ) #end @@ -160,8 +168,10 @@
- + +
$i18n.getString( "condition" ) - -
-
+
+ $i18n.getString( "description" ) +
+
+
@@ -213,5 +230,5 @@ === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/caseaggregation.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/caseaggregation.js 2010-11-25 22:22:10 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/caseaggregation.js 2011-01-12 02:42:54 +0000 @@ -2,6 +2,7 @@ //------------------------------------------------------------------------------ // Get Aggregated Dataelements //------------------------------------------------------------------------------ + function getAggDataElements( ) { var dataElementGroup = document.getElementById( 'dataElementGroup' ); @@ -25,7 +26,7 @@ var de = document.getElementById( 'aggregationDataElementId' ); clearList( de ); - + var dataElementList = dataelementElement.getElementsByTagName( 'dataelement' ); for ( var i = 0; i < dataElementList.length; i++ ) @@ -48,6 +49,36 @@ // Get Program Stages //------------------------------------------------------------------------------ +function filterDE( event, value ) +{ + var dataElementList = document.getElementById( 'programstageDE' ); + + for ( var index = 0; index < dataElementList.options.length; index++ ) + { + var option = dataElementList.options[index]; + + if(value.length == 0 ) + { + option.style.display = "block"; + } + else + { + if (option.text.toLowerCase().indexOf( value.toLowerCase() ) != -1 ) + { + option.style.display = "block"; + } + else + { + option.style.display = "none"; + } + } + } +} + +//------------------------------------------------------------------------------ +// Get Program Stages +//------------------------------------------------------------------------------ + function getProgramStages() { var program = document.getElementById( 'program' ); @@ -150,12 +181,14 @@ function insertInfo( element ) { byId('aggregationCondition').value += " " + element.options[element.selectedIndex].value + " "; + getConditionDescription(); } function insertOperator( value ) { byId('aggregationCondition').value += " " + value + " "; + getConditionDescription(); } // ----------------------------------------------------------------------------- @@ -189,4 +222,20 @@ setInnerHTML( 'aggregationExpressionField', getElementValue( caseAggregationElement, 'aggregationExpression' ) ); showDetails(); +} + +// ----------------------------------------------------------------------------- +// View details +// ----------------------------------------------------------------------------- + +function getConditionDescription() +{ + $.post("getCaseAggregationDescription.action", + { + condition: getFieldValue('aggregationCondition') + }, + function (data) + { + byId('aggregationDescription').innerHTML = data; + },'html'); } \ No newline at end of file === added file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/responseCaseAggDescription.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/responseCaseAggDescription.vm 1970-01-01 00:00:00 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/responseCaseAggDescription.vm 2011-01-12 02:42:54 +0000 @@ -0,0 +1,1 @@ +$encoder.xmlEncode( $!description ) \ No newline at end of file