=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/MultiDataEntrySelectAction.java' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/MultiDataEntrySelectAction.java 2014-04-06 15:48:31 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/MultiDataEntrySelectAction.java 2014-04-11 00:54:51 +0000 @@ -30,13 +30,19 @@ import java.util.ArrayList; import java.util.Collection; +import java.util.Collections; +import java.util.List; +import org.hisp.dhis.common.comparator.IdentifiableObjectNameComparator; import org.hisp.dhis.organisationunit.OrganisationUnit; import org.hisp.dhis.ouwt.manager.OrganisationUnitSelectionManager; import org.hisp.dhis.program.Program; import org.hisp.dhis.program.ProgramService; +import org.hisp.dhis.trackedentity.TrackedEntity; import org.hisp.dhis.trackedentity.TrackedEntityAttribute; import org.hisp.dhis.trackedentity.TrackedEntityAttributeService; +import org.hisp.dhis.trackedentity.TrackedEntityService; +import org.springframework.beans.factory.annotation.Autowired; import com.opensymphony.xwork2.Action; @@ -68,6 +74,9 @@ this.attributeService = attributeService; } + @Autowired + private TrackedEntityService trackedEntityService; + // ------------------------------------------------------------------------- // Input/Output // ------------------------------------------------------------------------- @@ -98,13 +107,20 @@ return programs; } - private Collection attributes = new ArrayList(); + private List attributes = new ArrayList(); - public Collection getAttributes() + public List getAttributes() { return attributes; } + private List trackedEntities = new ArrayList(); + + public List getTrackedEntities() + { + return trackedEntities; + } + // ------------------------------------------------------------------------- // Implementation Action // ------------------------------------------------------------------------- @@ -112,7 +128,11 @@ public String execute() throws Exception { - attributes = attributeService.getAllTrackedEntityAttributes(); + attributes = new ArrayList( attributeService.getAllTrackedEntityAttributes() ); + Collections.sort( attributes, IdentifiableObjectNameComparator.INSTANCE ); + + trackedEntities = new ArrayList( trackedEntityService.getAllTrackedEntity() ); + Collections.sort( trackedEntities, IdentifiableObjectNameComparator.INSTANCE ); organisationUnit = selectionManager.getSelectedOrganisationUnit(); === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/reminder/GetProgramTrackingListAction.java' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/reminder/GetProgramTrackingListAction.java 2014-03-18 08:10:10 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/reminder/GetProgramTrackingListAction.java 2014-04-11 00:54:51 +0000 @@ -78,7 +78,7 @@ // Input/Output // ------------------------------------------------------------------------- - private Integer programStageInstanceId; + private String programStageInstanceId; private ProgramStageInstance programStageInstance; @@ -107,7 +107,7 @@ return currentUsername; } - public void setProgramStageInstanceId( Integer programStageInstanceId ) + public void setProgramStageInstanceId( String programStageInstanceId ) { this.programStageInstanceId = programStageInstanceId; } === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/trackedentity/GetProgramInstanceHistoryAction.java' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/trackedentity/GetProgramInstanceHistoryAction.java 2014-03-26 14:01:14 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/trackedentity/GetProgramInstanceHistoryAction.java 2014-04-11 00:54:51 +0000 @@ -65,9 +65,9 @@ // Getters && Setters // ------------------------------------------------------------------------- - private Integer programInstanceId; + private String programInstanceId; - public void setProgramInstanceId( Integer programInstanceId ) + public void setProgramInstanceId( String programInstanceId ) { this.programInstanceId = programInstanceId; } === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/trackedentity/SelectAction.java' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/trackedentity/SelectAction.java 2014-04-04 17:58:28 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/trackedentity/SelectAction.java 2014-04-11 00:54:51 +0000 @@ -50,97 +50,102 @@ * @author Abyot Asalefew Gizaw * @version $Id$ */ -public class SelectAction implements Action { - // ------------------------------------------------------------------------- - // Dependencies - // ------------------------------------------------------------------------- - - private OrganisationUnitSelectionManager selectionManager; - - public void setSelectionManager( - OrganisationUnitSelectionManager selectionManager) { - this.selectionManager = selectionManager; - } - - private TrackedEntityAttributeService attributeService; - - public void setAttributeService( - TrackedEntityAttributeService attributeService) { - this.attributeService = attributeService; - } - - private ProgramService programService; - - public void setProgramService(ProgramService programService) { - this.programService = programService; - } - - @Autowired - private TrackedEntityService trackedEntityService; - - // ------------------------------------------------------------------------- - // Input/output - // ------------------------------------------------------------------------- - - private List attributes; - - public List getAttributes() { - return attributes; - } - - private List programs; - - public List getPrograms() { - return programs; - } - - private OrganisationUnit organisationUnit; - - public OrganisationUnit getOrganisationUnit() { - return organisationUnit; - } - - private int status; - - public int getStatus() { - return status; - } - - private List trackedEntities = new ArrayList(); - - public List getTrackedEntities() { - return trackedEntities; - } - - // ------------------------------------------------------------------------- - // Action implementation - // ------------------------------------------------------------------------- - - public String execute() throws Exception { - - organisationUnit = selectionManager.getSelectedOrganisationUnit(); - - Collection _attributes = attributeService - .getTrackedEntityAttributesWithoutProgram(); - _attributes.addAll(attributeService - .getTrackedEntityAttributesDisplayInList(true)); - attributes = new ArrayList(_attributes); - Collections.sort(attributes, IdentifiableObjectNameComparator.INSTANCE); - - trackedEntities = new ArrayList( - trackedEntityService.getAllTrackedEntity()); - Collections.sort(trackedEntities, IdentifiableObjectNameComparator.INSTANCE); - - if (organisationUnit != null) { - programs = new ArrayList( - programService.getProgramsByCurrentUser(organisationUnit)); - programs.removeAll(programService - .getPrograms(Program.SINGLE_EVENT_WITHOUT_REGISTRATION)); - - Collections.sort(programs, - IdentifiableObjectNameComparator.INSTANCE); - } - - return SUCCESS; - } +public class SelectAction + implements Action +{ + // ------------------------------------------------------------------------- + // Dependencies + // ------------------------------------------------------------------------- + + private OrganisationUnitSelectionManager selectionManager; + + public void setSelectionManager( OrganisationUnitSelectionManager selectionManager ) + { + this.selectionManager = selectionManager; + } + + private TrackedEntityAttributeService attributeService; + + public void setAttributeService( TrackedEntityAttributeService attributeService ) + { + this.attributeService = attributeService; + } + + private ProgramService programService; + + public void setProgramService( ProgramService programService ) + { + this.programService = programService; + } + + @Autowired + private TrackedEntityService trackedEntityService; + + // ------------------------------------------------------------------------- + // Input/output + // ------------------------------------------------------------------------- + + private List attributes; + + public List getAttributes() + { + return attributes; + } + + private List programs; + + public List getPrograms() + { + return programs; + } + + private OrganisationUnit organisationUnit; + + public OrganisationUnit getOrganisationUnit() + { + return organisationUnit; + } + + private int status; + + public int getStatus() + { + return status; + } + + private List trackedEntities = new ArrayList(); + + public List getTrackedEntities() + { + return trackedEntities; + } + + // ------------------------------------------------------------------------- + // Action implementation + // ------------------------------------------------------------------------- + + public String execute() + throws Exception + { + + organisationUnit = selectionManager.getSelectedOrganisationUnit(); + + Collection _attributes = attributeService.getTrackedEntityAttributesWithoutProgram(); + _attributes.addAll( attributeService.getTrackedEntityAttributesDisplayInList( true ) ); + attributes = new ArrayList( _attributes ); + Collections.sort( attributes, IdentifiableObjectNameComparator.INSTANCE ); + + trackedEntities = new ArrayList( trackedEntityService.getAllTrackedEntity() ); + Collections.sort( trackedEntities, IdentifiableObjectNameComparator.INSTANCE ); + + if ( organisationUnit != null ) + { + programs = new ArrayList( programService.getProgramsByCurrentUser( organisationUnit ) ); + programs.removeAll( programService.getPrograms( Program.SINGLE_EVENT_WITHOUT_REGISTRATION ) ); + + Collections.sort( programs, IdentifiableObjectNameComparator.INSTANCE ); + } + + return SUCCESS; + } } === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/org/hisp/dhis/caseentry/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/org/hisp/dhis/caseentry/i18n_module.properties 2014-04-06 18:03:57 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/org/hisp/dhis/caseentry/i18n_module.properties 2014-04-11 00:54:51 +0000 @@ -683,4 +683,5 @@ auto_save_tracked_entity_registration_forms = Auto save tracked entity registration forms children = Children cancelled_enrollments_only = Cancelled enrollments only -all_statuses = All statuses \ No newline at end of file +all_statuses = All statuses +event_date = Event date \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/commons.js' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/commons.js 2014-04-08 15:19:50 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/commons.js 2014-04-11 00:54:51 +0000 @@ -134,15 +134,28 @@ } else if (getFieldValue('program') != '') { params += "&program=" + getFieldValue('program'); + if( getFieldValue('programStatus')!=""){ + params += "&programStatus=" + getFieldValue('programStatus'); + } } if(getFieldValue('programStatus') != ''){ params += "&programStatus=" + getFieldValue('programStatus'); } + if( getFieldValue('startDate') != ''){ + params += "&startDate=" + getFieldValue('startDate'); + params += "&endDate=" + getFieldValue('endDate'); + } + + if( getFieldValue('status')!= '' ){ + params += "&status=" + getFieldValue('status'); + } + var flag = false; $('#advancedSearchTB tr').each( function(i, row) { + var isProgramDate = false; var dateOperator = ""; var p = ""; jQuery(this).find(':input').each( @@ -150,15 +163,18 @@ if (item.type != "button") { if (idx == 0) { if (item.value == 'programDate') { - p += "&programDate="; + isProgramDate = true; } else { - p += "&filter=" + item.value; + p += "&attribute=" + item.value; } } else if (item.name == 'dateOperator') { dateOperator = item.value; } else if (item.name == 'searchText') { if (item.value != '') { - if (dateOperator.length > 0) { + if( isProgramDate ){ + p += "&programDate=EQ:" + item.value; + } + else if (dateOperator.length > 0) { p += dateOperator + ":" + item.value.toLowerCase(); } else { var key = item.value.toLowerCase() @@ -174,7 +190,16 @@ }); params += p; }); - + + var p = params; + $('#searchingAttributeIdTD [id=searchObjectId] option').each( + function(i, item) { + if ($(item).attr('displayed')=="true" + && p.indexOf(item.value) < 0 ) { + params += "&attribute=" + item.value; + } + }); + params += '&ouMode=' + getFieldValue('ouMode'); return params; @@ -350,7 +375,7 @@ clearListById('searchObjectId'); if (getFieldValue('program') != '') { jQuery('#searchObjectId').append( - ''); } === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/smsReminder.js' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/smsReminder.js 2014-04-06 15:48:31 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/smsReminder.js 2014-04-11 00:54:51 +0000 @@ -57,48 +57,132 @@ // List all events // -------------------------------------------------------------------- -function listAllTrackedEntityInstance() +function listAllTrackedEntityInstance( page ) { hideById('listEventDiv'); hideById('advanced-search'); contentDiv = 'listEventDiv'; $('#contentDataRecord').html(''); hideById('advanced-search'); - eventList = 1; - - var date = new Date(); - var d = date.getDate() - 1; - var m = date.getMonth(); - var y1 = date.getFullYear() - 100; - var y2 = date.getFullYear() + 100; - var startDate = jQuery.datepicker.formatDate( dateFormat, new Date(y1, m, d) ); - var endDate = jQuery.datepicker.formatDate( dateFormat, new Date(y2, m, d) ); - - var programId = getFieldValue('program'); - var searchTexts = "stat_" + programId + "_" - + startDate + "_" + endDate + "_" - + getFieldValue('orgunitId') + "_true_" - + getFieldValue('statusEvent'); - var followup = ""; - if( byId('followup').checked ){ - followup = "followup=true"; + + var params = "orgUnit=" + getFieldValue("orgunitId"); + params += "&ouMode=SELECTED"; + params += "&program=" + getFieldValue('program'); + if( $('#followup').attr('checked')=='checked'){ + params += "followUp=true"; } - - generateResultParams = followup + "&programId=" + programId + "&searchTexts=" + searchTexts; - - showLoader(); - jQuery('#listEventDiv').load('getSMSTrackedEntityInstanceRecords.action?' + followup, - { - programId:programId, - listAll:false, - searchTexts: searchTexts - }, - function() - { - showById('colorHelpLink'); + $.ajax({ + type : "GET", + url : "../api/events.json", + data : params, + dataType : "json", + success : function(json) { + setInnerHTML('listEventDiv', displayEventList(json, page)); showById('listEventDiv'); - hideLoader(); - }); + jQuery('#loaderDiv').hide(); + setTableStyles(); + } + }); + +} + + +function displayEventList(json, page) { + + var table = ""; + + // Header + if (json.pager.total > 0) { + table += "

" + i18n_total_result + " : " + json.pager.total + + "

"; + } else { + table += "

" + i18n_no_result_found + "

"; + } + + if( json.pager.total > 0 ){ + // Event list + table += ""; + + table += ""; + table += ""; // Ordered no. + table += ""; // Event-date + for(var i in json.events[0].dataValues.length ){ + table += ""; + } + table += ""; + + table += ""; + table += ""; + for(var i in json.events[0].dataValues ){ + table += ""; + } + table += ""; + table += ""; + + table += ""; + for ( var i in json.events) { + var cols = json.events[i]; + var uid = cols.event; + var teiUid = cols.trackedEntityInstance; + var no = eval(json.pager.page); + no = (no - 1) * json.pager.pageSize + eval(i) + 1; + table += ""; + table += ""; + table += ""; + for (var j in cols.dataValues) { + table += ""; + } + + // Operations column + table += ""; + table += ""; + } + table += ""; + table += "
#" + i18n_event_date + "" + json.events[0].dataValues[i].dataElement + "" + i18n_operations + "
" + no + "" + json.events[i].eventDate + "" + cols.dataValues[j].value + ""; + table += ""
+					+ i18n_dashboard
+					+ ""; + table += ""
+					+ i18n_edit
+					+ ""; + table += "
"; + + table += paging(json, page); + } + return table; +} + +// Paging + +function paging(json, page) { + var table = "
"; + table += "
"; + table += "««"; + table += "«"; + for (var i = 1; i <= json.pager.pageCount; i++) { + if (i == page) { + table += "" + + i + ""; + } else { + table += "" + i + ""; + } + table += "|"; + } + table += "» "; + table += "»»"; + table += "
"; + table += "
"; + return table; } // -------------------------------------------------------------------- @@ -107,29 +191,26 @@ followup = true; -function advancedSearch( params ) +function advancedSearch( params, page ) { setFieldValue('listAll', "false"); $('#contentDataRecord').html(''); $('#listEventDiv').html(''); hideById('listEventDiv'); showLoader(); - params += "&programId=" + getFieldValue('program'); - generateResultParams = params; - + params += "&orgUnit=" + getFieldValue("orgunitId"); $.ajax({ - url: 'getSMSEntityInstanceRecords.action', - type:"POST", - data: params, - success: function( html ){ - jQuery('#listEventDiv').html(html); - showById('colorHelpLink'); + url : '../api/events.json', + type : "GET", + data : params, + success : function(json) { + setInnerHTML('listEventDiv', displayEventList(json, page)); showById('listEventDiv'); - eventList = 2; + jQuery('#loaderDiv').hide(); setTableStyles(); - hideLoader(); } }); + } function exportXlsFile() === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/jsonProgramAttributes.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/jsonProgramAttributes.vm 2014-04-04 17:58:28 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/jsonProgramAttributes.vm 2014-04-11 00:54:51 +0000 @@ -5,7 +5,7 @@ #end #if( $!program.attributes ) - #set( $size = $size + $!program.attributes.size() ) + #set( $size = $size + $program.attributes.size() ) #end { "attributes": [ @@ -17,7 +17,7 @@ }#if( $velocityCount < $size ),#end #end -#set( $idx = $attributes.size() ) +#set( $idx = $attributes.size() + 1 ) #foreach( $programAttribute in $program.attributes ) { "id": "${programAttribute.attribute.uid}", @@ -25,7 +25,7 @@ "displayed": "$programAttribute.displayInList" }#if( $idx < $size ),#end - #set( $idx = $idx + 1 ) + #set( $idx = $idx + 1 ) #end ] } === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/menu.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/menu.vm 2014-04-07 12:46:17 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/menu.vm 2014-04-11 00:54:51 +0000 @@ -1,4 +1,6 @@ -#if( $auth.hasAccess( "dhis-web-caseentry", "trackedEntityInstance" ) || $auth.hasAccess( "dhis-web-caseentry", "activityPlanSelect" ) || $auth.hasAccess( "dhis-web-caseentry", "smsReminderSelect" ) ) +#if( $auth.hasAccess( "dhis-web-caseentry", "trackedEntityInstance" ) + || $auth.hasAccess( "dhis-web-caseentry", "activityPlanSelect" ) + || $auth.hasAccess( "dhis-web-caseentry", "smsReminderSelect" ) )

$i18n.getString( "tracked_entity_instance" ) 

#end - -#if( $auth.hasAccess( "dhis-web-caseentry", "singleEventSelect" ) || $auth.hasAccess( "dhis-web-caseentry", "anonymousRegistration" ) ) +#if( $auth.hasAccess( "dhis-web-caseentry", "multipledataEntrySelect" ) + || $auth.hasAccess( "dhis-web-caseentry", "singleEventSelect" ) + || $auth.hasAccess( "dhis-web-caseentry", "anonymousRegistration" ) )

$i18n.getString( "data_entry" ) 

#end
    @@ -25,7 +28,9 @@ #end
-#if( $auth.hasAccess( "dhis-web-caseentry", "reportSelect" ) || $auth.hasAccess( "dhis-web-caseentry", "statisticalProgramReportSelect" ) || $auth.hasAccess( "dhis-web-caseentry", "programStageCompletenessSelect" ) ) +#if( $auth.hasAccess( "dhis-web-caseentry", "reportSelect" ) + || $auth.hasAccess( "dhis-web-caseentry", "statisticalProgramReportSelect" ) + || $auth.hasAccess( "dhis-web-caseentry", "programStageCompletenessSelect" ) )

$i18n.getString( "reports" ) 

#end
    === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/programTrackingList.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/programTrackingList.vm 2014-02-07 20:25:49 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/programTrackingList.vm 2014-04-11 00:54:51 +0000 @@ -5,7 +5,7 @@ - + #set($programInstance = $programStageInstance.programInstance) @@ -157,8 +157,8 @@

    - - + +

    === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/programTrackingRecords.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/programTrackingRecords.vm 2014-03-25 09:41:30 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/programTrackingRecords.vm 2014-04-11 00:54:51 +0000 @@ -98,7 +98,7 @@ #if( $entityInstanceId != $entityInstance.id ) $i18n.getString( "dashboard" ) - $i18n.getString( "program_report" ) + $i18n.getString( "program_report" ) #else @@ -162,6 +165,16 @@ var i18n_comment = '$encoder.jsEscape( $i18n.getString( "comment" ) , "'")'; var i18n_message = '$encoder.jsEscape( $i18n.getString( "message" ) , "'")'; var i18n_program_report = '$encoder.jsEscape( $i18n.getString( "program_report" ) , "'")'; + var i18n_event_date = '$encoder.jsEscape( $i18n.getString( "event_date" ) , "'")'; + var i18n_operations = '$encoder.jsEscape( $i18n.getString( "operations" ) , "'")'; + var i18n_edit = '$encoder.jsEscape( $i18n.getString( "edit" ) , "'")'; + var i18n_total_result = '$encoder.jsEscape( $i18n.getString( "total_result" ) , "'")'; + var i18n_dashboard = '$encoder.jsEscape( $i18n.getString( "dashboard" ) , "'")'; + var i18n_first = '$encoder.jsEscape( $i18n.getString( "first" ) , "'")'; + var i18n_prev = '$encoder.jsEscape( $i18n.getString( "prev" ) , "'")'; + var i18n_page = '$encoder.jsEscape( $i18n.getString( "page" ) , "'")'; + var i18n_next = '$encoder.jsEscape( $i18n.getString( "next" ) , "'")'; + var i18n_last = '$encoder.jsEscape( $i18n.getString( "last" ) , "'")'; var checkedDuplicate = false; var registration = false; @@ -177,7 +190,7 @@ var y= date.getFullYear(); var newDate = jQuery.datepicker.formatDate( dateFormat, new Date(y-100, m, d) ) ; - jQuery('#startDueDate').datepicker('setDate', newDate); + $('#startDate').datepicker('setDate', newDate); newDate = jQuery.datepicker.formatDate( dateFormat, new Date(y, m, d-1) ) ; - jQuery('#endDueDate').datepicker('setDate', newDate); + $('#endDate').datepicker('setDate', newDate); === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/searchTrackedEntityInstanceCriteria.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/searchTrackedEntityInstanceCriteria.vm 2014-04-06 18:09:34 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/searchTrackedEntityInstanceCriteria.vm 2014-04-11 00:54:51 +0000 @@ -47,6 +47,7 @@ $i18n.getString('status') - + +