=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/patient/ShowAddRepresentativeAction.java' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/patient/ShowAddRepresentativeAction.java 2011-09-14 06:36:13 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/patient/ShowAddRepresentativeAction.java 2013-03-06 14:31:30 +0000 @@ -31,12 +31,15 @@ import java.util.Collection; import java.util.List; +import org.hisp.dhis.organisationunit.OrganisationUnit; +import org.hisp.dhis.ouwt.manager.OrganisationUnitSelectionManager; import org.hisp.dhis.patient.PatientAttribute; import org.hisp.dhis.patient.PatientAttributeService; import org.hisp.dhis.patient.PatientIdentifierType; import org.hisp.dhis.patient.PatientIdentifierTypeService; import org.hisp.dhis.relationship.RelationshipType; import org.hisp.dhis.relationship.RelationshipTypeService; +import org.hisp.dhis.user.User; import com.opensymphony.xwork2.Action; @@ -47,6 +50,8 @@ // Dependencies // ------------------------------------------------------------------------- + private OrganisationUnitSelectionManager selectionManager; + private RelationshipTypeService relationshipTypeService; private PatientIdentifierTypeService patientIdentifierTypeService; @@ -63,6 +68,8 @@ private Collection attributes; + private Collection healthWorkers; + // ------------------------------------------------------------------------- // Action implementation // ------------------------------------------------------------------------- @@ -70,17 +77,25 @@ public String execute() { relationshipTypes = new ArrayList( relationshipTypeService.getAllRelationshipTypes() ); - + identifierTypes = patientIdentifierTypeService.getAllPatientIdentifierTypes(); - + attributes = patientAttributeService.getAllPatientAttributes(); + OrganisationUnit organisationUnit = selectionManager.getSelectedOrganisationUnit(); + healthWorkers = organisationUnit.getUsers(); + return SUCCESS; } // ----------------------------------------------------------------------------- // Getter/Setter // ----------------------------------------------------------------------------- + + public void setSelectionManager( OrganisationUnitSelectionManager selectionManager ) + { + this.selectionManager = selectionManager; + } public void setRelationshipTypeService( RelationshipTypeService relationshipTypeService ) { @@ -111,4 +126,9 @@ { return attributes; } + + public Collection getHealthWorkers() + { + return healthWorkers; + } } === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml 2013-03-05 07:29:03 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml 2013-03-06 14:31:30 +0000 @@ -546,6 +546,8 @@ id="org.hisp.dhis.caseentry.action.patient.ShowAddRepresentativeAction" class="org.hisp.dhis.caseentry.action.patient.ShowAddRepresentativeAction" scope="prototype"> + ' + contend + ''; jQuery('#advancedSearchTB').append( contend ); + var rowspan = eval( jQuery('[name=addAndSearchBtn]').attr('rowspan') ); + jQuery('[name=addAndSearchBtn]').attr('rowspan', rowspan + 1); } function removeAttributeOption( rowId ) { jQuery( '#' + rowId ).remove(); - if( jQuery( '#advancedSearchTB tr' ).length == 3 ){ + if( jQuery( '#advancedSearchTB tr' ).length == 2 ){ jQuery('#advancedSearchTB [name=clearSearchBtn]').attr('disabled', true); - } + } + var rowspan = eval( jQuery('[name=addAndSearchBtn]').attr('rowspan') ); + jQuery('[name=addAndSearchBtn]').attr('rowspan', rowspan - 1); } //------------------------------------------------------------------------------ @@ -189,7 +193,7 @@ if (getFieldValue('searchByProgramStage') == "false" || ( getFieldValue('searchByProgramStage') == "true" - && jQuery( '#advancedSearchTB tr' ).length > 2) ){ + && jQuery( '#advancedSearchTB tr' ).length > 1) ){ jQuery("#searchDiv :input").each( function( i, item ) { var elementName = $(this).attr('name'); === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/searchPatientCriteria.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/searchPatientCriteria.vm 2013-03-05 14:47:06 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/searchPatientCriteria.vm 2013-03-06 14:31:30 +0000 @@ -21,7 +21,7 @@ $i18n.getString('program') - + - + @@ -115,10 +115,6 @@ - - - -