2
// -----------------------------------------------------------------------------
4
// -----------------------------------------------------------------------------
6
function getOrganisationUnitsParent()
8
var organisationUnitLevel = getListValue( "organisationUnitLevelParent" );
10
if ( organisationUnitLevel != null )
12
var url = "../dhis-web-commons-ajax/getOrganisationUnits.action?level=" + organisationUnitLevel;
14
var request = new Request();
15
request.setResponseTypeXML( 'organisationUnit' );
16
request.setCallbackSuccess( getOrganisationUnitsParentReceived );
21
function getOrganisationUnitsParentReceived( xmlObject )
23
var availableOrganisationUnits = document.getElementById( "parentOrganisationUnitId" );
25
clearList( availableOrganisationUnits );
27
var organisationUnits = xmlObject.getElementsByTagName( "organisationUnit" );
29
for ( var i = 0; i < organisationUnits.length; i++ )
31
var id = organisationUnits[ i ].getElementsByTagName( "id" )[0].firstChild.nodeValue;
32
var organisationUnitName = organisationUnits[ i ].getElementsByTagName( "name" )[0].firstChild.nodeValue;
34
var option = document.createElement( "option" );
36
option.text = organisationUnitName;
37
availableOrganisationUnits.add( option, null );
41
function getOrganisationUnitsSingle()
43
var organisationUnitLevel = getListValue( "organisationUnitLevelSingle" );
45
if ( organisationUnitLevel != null )
47
var url = "../dhis-web-commons-ajax/getOrganisationUnits.action?level=" + organisationUnitLevel;
49
var request = new Request();
50
request.setResponseTypeXML( 'organisationUnit' );
51
request.setCallbackSuccess( getOrganisationUnitsSingleReceived );
56
function getOrganisationUnitsSingleReceived( xmlObject )
58
var availableOrganisationUnits = document.getElementById( "organisationUnitId" );
60
clearList( availableOrganisationUnits );
62
var organisationUnits = xmlObject.getElementsByTagName( "organisationUnit" );
64
for ( var i = 0; i < organisationUnits.length; i++ )
66
var id = organisationUnits[ i ].getElementsByTagName( "id" )[0].firstChild.nodeValue;
67
var organisationUnitName = organisationUnits[ i ].getElementsByTagName( "name" )[0].firstChild.nodeValue;
69
var option = document.createElement( "option" );
71
option.text = organisationUnitName;
72
availableOrganisationUnits.add( option, null );