=== modified file 'dhis-2/dhis-web/dhis-web-reporting/src/main/resources/struts.xml' --- dhis-2/dhis-web/dhis-web-reporting/src/main/resources/struts.xml 2010-07-04 23:55:46 +0000 +++ dhis-2/dhis-web/dhis-web-reporting/src/main/resources/struts.xml 2010-07-05 21:54:20 +0000 @@ -205,7 +205,7 @@ /main.vm /dhis-web-reporting/inputReportParamsForm.vm /dhis-web-reporting/menu.vm - javascript/report.js,javascript/table.js,javascript/reportParams.js + ../dhis-web-commons/oust/oust.js,javascript/report.js,javascript/table.js F_REPORT_VIEW === modified file 'dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/inputReportParamsForm.vm' --- dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/inputReportParamsForm.vm 2009-03-24 10:31:31 +0000 +++ dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/inputReportParamsForm.vm 2010-07-05 21:54:20 +0000 @@ -41,7 +41,7 @@ - #foreach ( $key in $reportingPeriods.keySet() ) #end @@ -61,25 +61,15 @@ $i18n.getString( "parent_organisationunit" ) - - - - - - - - - - + +
+ + @@ -93,25 +83,15 @@ $i18n.getString( "organisation_unit" ) - - - - - - - - - - + +
+ + === modified file 'dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/report.js' --- dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/report.js 2010-02-10 19:12:22 +0000 +++ dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/report.js 2010-07-05 21:54:20 +0000 @@ -1,4 +1,17 @@ +var paramParentOrganisationUnit = null; +var paramOrganisationUnit = null; + +function paramParentOrganisationUnitSet( id ) +{ + paramParentOrganisationUnit = id; +} + +function paramOrganisationUnitSet( id ) +{ + paramOrganisationUnit = id; +} + var tempUrl = null; function runAndViewReport( reportId, reportUrl ) @@ -10,14 +23,14 @@ url += "&reportingPeriod=" + getListValue( "reportingPeriod" ); } - if ( document.getElementById( "parentOrganisationUnitId" ) != null ) + if ( paramParentOrganisationUnit != null ) { - url += "&parentOrganisationUnitId=" + getListValue( "parentOrganisationUnitId" ); + url += "&parentOrganisationUnitId=" + paramParentOrganisationUnit; } - if ( document.getElementById( "organisationUnitId" ) != null ) + if ( paramOrganisationUnit != null ) { - url += "&organisationUnitId=" + getListValue( "organisationUnitId" ); + url += "&organisationUnitId=" + paramOrganisationUnit; } tempUrl = reportUrl; === removed file 'dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/reportParams.js' --- dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/reportParams.js 2009-03-03 16:46:36 +0000 +++ dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/reportParams.js 1970-01-01 00:00:00 +0000 @@ -1,74 +0,0 @@ - -// ----------------------------------------------------------------------------- -// Report params -// ----------------------------------------------------------------------------- - -function getOrganisationUnitsParent() -{ - var organisationUnitLevel = getListValue( "organisationUnitLevelParent" ); - - if ( organisationUnitLevel != null ) - { - var url = "../dhis-web-commons-ajax/getOrganisationUnits.action?level=" + organisationUnitLevel; - - var request = new Request(); - request.setResponseTypeXML( 'organisationUnit' ); - request.setCallbackSuccess( getOrganisationUnitsParentReceived ); - request.send( url ); - } -} - -function getOrganisationUnitsParentReceived( xmlObject ) -{ - var availableOrganisationUnits = document.getElementById( "parentOrganisationUnitId" ); - - clearList( availableOrganisationUnits ); - - var organisationUnits = xmlObject.getElementsByTagName( "organisationUnit" ); - - for ( var i = 0; i < organisationUnits.length; i++ ) - { - var id = organisationUnits[ i ].getElementsByTagName( "id" )[0].firstChild.nodeValue; - var organisationUnitName = organisationUnits[ i ].getElementsByTagName( "name" )[0].firstChild.nodeValue; - - var option = document.createElement( "option" ); - option.value = id; - option.text = organisationUnitName; - availableOrganisationUnits.add( option, null ); - } -} - -function getOrganisationUnitsSingle() -{ - var organisationUnitLevel = getListValue( "organisationUnitLevelSingle" ); - - if ( organisationUnitLevel != null ) - { - var url = "../dhis-web-commons-ajax/getOrganisationUnits.action?level=" + organisationUnitLevel; - - var request = new Request(); - request.setResponseTypeXML( 'organisationUnit' ); - request.setCallbackSuccess( getOrganisationUnitsSingleReceived ); - request.send( url ); - } -} - -function getOrganisationUnitsSingleReceived( xmlObject ) -{ - var availableOrganisationUnits = document.getElementById( "organisationUnitId" ); - - clearList( availableOrganisationUnits ); - - var organisationUnits = xmlObject.getElementsByTagName( "organisationUnit" ); - - for ( var i = 0; i < organisationUnits.length; i++ ) - { - var id = organisationUnits[ i ].getElementsByTagName( "id" )[0].firstChild.nodeValue; - var organisationUnitName = organisationUnits[ i ].getElementsByTagName( "name" )[0].firstChild.nodeValue; - - var option = document.createElement( "option" ); - option.value = id; - option.text = organisationUnitName; - availableOrganisationUnits.add( option, null ); - } -} === modified file 'dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/table.js' --- dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/table.js 2010-07-05 21:00:54 +0000 +++ dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/table.js 2010-07-05 21:54:20 +0000 @@ -1,4 +1,17 @@ +var paramParentOrganisationUnit = null; +var paramOrganisationUnit = null; + +function paramParentOrganisationUnitSet( id ) +{ + paramParentOrganisationUnit = id; +} + +function paramOrganisationUnitSet( id ) +{ + paramOrganisationUnit = id; +} + // ----------------------------------------------------------------------------- // Create ReportTable // ----------------------------------------------------------------------------- @@ -12,14 +25,14 @@ url += "&reportingPeriod=" + getListValue( "reportingPeriod" ); } - if ( document.getElementById( "parentOrganisationUnitId" ) != null ) + if ( paramParentOrganisationUnit != null ) { - url += "&parentOrganisationUnitId=" + getListValue( "parentOrganisationUnitId" ); + url += "&parentOrganisationUnitId=" + paramParentOrganisationUnit; } - if ( document.getElementById( "organisationUnitId" ) != null ) + if ( paramOrganisationUnit != null ) { - url += "&organisationUnitId=" + getListValue( "organisationUnitId" ); + url += "&organisationUnitId=" + paramOrganisationUnit; } var request = new Request();