=== modified file 'local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/form.vm' --- local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/form.vm 2010-10-20 06:14:25 +0000 +++ local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/form.vm 2010-10-31 08:01:14 +0000 @@ -3,8 +3,6 @@
@@ -16,118 +14,115 @@ DataElement Entry -#set( $dataValueMapKeys = $dataelementMap.keySet() ) -#foreach( $dataValueMapKey in $dataValueMapKeys ) - #set( $dataElementName = $dataelementMap.get( $dataValueMapKey ) ) - #set( $dataValue = $dataValueMap.get( $dataValueMapKey ) ) - - $count1 - $dataElementName - - #if( $sactionedPostdataelement == $dataValueMapKey) - - - #end - - - - #set( $count1 = $count1 + 1 ) -#end + #set( $dataValueMapKeys = $dataelementMap.keySet() ) + #foreach( $dataValueMapKey in $dataValueMapKeys ) + #set( $dataElementName = $dataelementMap.get( $dataValueMapKey ) ) + #set( $dataValue = $dataValueMap.get( $dataValueMapKey ) ) + + $count1 + $dataElementName + + #if( $sactionedPostdataelement == $dataValueMapKey) + + #end + + + #set( $count1 = $count1 + 1 ) + #end + #foreach( $lineListElement in $lineListElements ) - + #end -#set($maxRecord = 0) -#set($recordNumberList = "") -#set($calInfo = "") -#set($srno = 0) -#if($llDataValuesList.size()!=0) - - #foreach($llDataValue in $llDataValuesList) - #set($srno = $srno + 1) - #set($recordNumber = $llDataValue.recordNumber) - #set($recordNumberList = $recordNumberList + $recordNumber +":") - #set($llElementValuesMap = $llDataValue.lineListValues) - - - - #foreach( $lineListElement in $lineListElements ) - #set($element = $lineListElement.shortName+':'+$recordNumber) - #set($getDate = 'getDate:'+$element) - #if($lineListElement.PresentationType == 'text') - - #elseif($lineListElement.PresentationType == 'combobox') - - #elseif($lineListElement.PresentationType == 'calender') - - - #end - #end - - - - - #set($maxRecord = $maxRecord + 1) - #end -#end + #set($maxRecord = 0) + #set($recordNumberList = "") + #set($calInfo = "") + #set($srno = 0) + + #if($llDataValuesList.size()!=0) + + #foreach($llDataValue in $llDataValuesList) + #set($srno = $srno + 1) + #set($recordNumber = $llDataValue.recordNumber) + #set($recordNumberList = $recordNumberList + $recordNumber +":") + #set($llElementValuesMap = $llDataValue.lineListValues) + + + + #set( $colCount = 0 ) + #foreach( $lineListElement in $lineListElements ) + #set($element = $lineListElement.shortName+':'+$recordNumber) + #set($getDate = 'getDate:'+$element) + #if($lineListElement.PresentationType == 'text') + + #elseif($lineListElement.PresentationType == 'combobox') + + #elseif($lineListElement.PresentationType == 'calender') + + + #end + #end + + + + + #set($maxRecord = $maxRecord + 1) + #end + #end
Sr.No.$lineListElement.name$lineListElement.nameDelete
- - - - - - Date - - $i18n.getString( - - - - -
+ + + + + + Date + + $i18n.getString( + + + + +
-
-
-
+


+ - - - - - - - - + + + + +
-
- -
- recordsFromDb - - - totalRecords - - -
+
+ +
+ recordsFromDb + + + totalRecords + + +
\ No newline at end of file === modified file 'local/in/dhis-web-reports-national/src/main/java/org/hisp/dhis/reports/upward/action/GenerateUpwardReportAnalyserFormAction.java' --- local/in/dhis-web-reports-national/src/main/java/org/hisp/dhis/reports/upward/action/GenerateUpwardReportAnalyserFormAction.java 2010-08-28 10:15:38 +0000 +++ local/in/dhis-web-reports-national/src/main/java/org/hisp/dhis/reports/upward/action/GenerateUpwardReportAnalyserFormAction.java 2010-10-31 08:01:14 +0000 @@ -1,12 +1,8 @@ package org.hisp.dhis.reports.upward.action; -import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; -import org.hisp.dhis.organisationunit.OrganisationUnit; -import org.hisp.dhis.organisationunit.OrganisationUnitService; -import org.hisp.dhis.period.Period; import org.hisp.dhis.period.PeriodService; import org.hisp.dhis.period.PeriodType; import org.hisp.dhis.reports.ReportType; @@ -20,6 +16,7 @@ // ------------------------------------------------------------------------- // Dependencies // ------------------------------------------------------------------------- + private PeriodService periodService; public void setPeriodService( PeriodService periodService ) @@ -27,52 +24,9 @@ this.periodService = periodService; } - private OrganisationUnitService organisationUnitService; - - public void setOrganisationUnitService( OrganisationUnitService organisationUnitService ) - { - this.organisationUnitService = organisationUnitService; - } - - public OrganisationUnitService getOrganisationUnitService() - { - return organisationUnitService; - } - - /* - * private ReportService reportService; - * - * public void setReportService( ReportService reportService ) { - * this.reportService = reportService; } - */ - // ------------------------------------------------------------------------- - // Constants - // ------------------------------------------------------------------------- - private final int ALL = 0; - - public int getALL() - { - return ALL; - } - - // private String raFolderName; - // ------------------------------------------------------------------------- // Properties // ------------------------------------------------------------------------- - private Collection organisationUnits; - - public Collection getOrganisationUnits() - { - return organisationUnits; - } - - private Collection periods = new ArrayList(); - - public Collection getPeriods() - { - return periods; - } private Collection periodTypes; @@ -94,25 +48,22 @@ public String execute() throws Exception { - // raFolderName = reportService.getRAFolderName(); - reportTypeName = ReportType.RT_GOI; - /* Period Info */ periodTypes = periodService.getAllPeriodTypes(); - Iterator alldeIterator = periodTypes.iterator(); - while ( alldeIterator.hasNext() ) + // Filtering Periodtypes other than Monthly, Quarterly and Yearly + Iterator periodTypeIterator = periodTypes.iterator(); + while ( periodTypeIterator.hasNext() ) { - PeriodType type = alldeIterator.next(); + PeriodType type = periodTypeIterator.next(); if ( type.getName().equalsIgnoreCase( "Monthly" ) || type.getName().equalsIgnoreCase( "quarterly" ) || type.getName().equalsIgnoreCase( "yearly" ) ) { - periods.addAll( periodService.getPeriodsByPeriodType( type ) ); } else { - alldeIterator.remove(); + periodTypeIterator.remove(); } } === modified file 'local/in/dhis-web-reports-national/src/main/resources/META-INF/dhis/beans.xml' --- local/in/dhis-web-reports-national/src/main/resources/META-INF/dhis/beans.xml 2010-09-18 13:07:13 +0000 +++ local/in/dhis-web-reports-national/src/main/resources/META-INF/dhis/beans.xml 2010-10-31 08:01:14 +0000 @@ -8,13 +8,8 @@ - - - - + - - - - - - - - - + - - - - - === modified file 'local/in/dhis-web-reports-national/src/main/webapp/dhis-web-reports/javascript/reports.js' --- local/in/dhis-web-reports-national/src/main/webapp/dhis-web-reports/javascript/reports.js 2010-09-15 08:50:45 +0000 +++ local/in/dhis-web-reports-national/src/main/webapp/dhis-web-reports/javascript/reports.js 2010-10-31 08:01:14 +0000 @@ -165,13 +165,12 @@ } }// getDataElementsReceived end -//--------------------------------------------------------------- +//------------------------------------------------------------------------------ // Get Periods -//--------------------------------------------------------------- +//------------------------------------------------------------------------------ function getPeriods() { - //document.reportForm.generate.disabled=false; var periodTypeList = document.getElementById( "periodTypeId" ); var periodTypeId = periodTypeList.options[ periodTypeList.selectedIndex ].value; var availablePeriods = document.getElementById( "availablePeriods" ); @@ -179,18 +178,6 @@ if ( periodTypeId != "NA" ) { - /* //var url = "getPeriods.action?id=" + periodTypeId; - - var request = new Request(); - request.setResponseTypeXML( 'period' ); - request.setCallbackSuccess( getPeriodsReceived ); - //request.send( url ); - - var requestString = "getPeriods.action"; - var params = "id=" + periodTypeId; - request.sendAsPost( params ); - request.send( requestString ); */ - $.post("getPeriods.action", { id : periodTypeId @@ -207,14 +194,11 @@ getReports( ouId, reportTypeName ); } else - { - + { document.reportForm.generate.disabled=true; clearList( availablePeriods ); clearList( reportsList ); - } - } function getPeriodsForCumulative() @@ -338,39 +322,24 @@ function getPeriodsReceived( xmlObject ) { var availablePeriods = document.getElementById( "availablePeriods" ); - var selectedPeriods = document.getElementById( "selectedPeriods" ); clearList( availablePeriods ); var periods = xmlObject.getElementsByTagName( "period" ); - //document.reportForm.generate.disabled=false; - if(periods.length <= 0) + if( periods.length <= 0 ) + { document.reportForm.generate.disabled=true; - + } for ( var i = 0; i < periods.length; i++) { var id = periods[ i ].getElementsByTagName( "id" )[0].firstChild.nodeValue; - //var startDate = periods[ i ].getElementsByTagName( "startDate" )[0].firstChild.nodeValue; - //var endDate = periods[ i ].getElementsByTagName( "endDate" )[0].firstChild.nodeValue; var periodName = periods[ i ].getElementsByTagName( "periodname" )[0].firstChild.nodeValue; - if ( listContains( selectedPeriods, id ) == false ) - { - /* var option = document.createElement( "option" ); - option.value = id; - option.text = periodName; - availablePeriods.add( option, null ); */ - - $("#availablePeriods").append(""); - } - } - - // If the list of available periods is empty, an empty placeholder will be added -// addOptionPlaceHolder( availablePeriods ); + $("#availablePeriods").append(""); + } } - // ----------------------------------------------------------------------------- // Date Validation // ----------------------------------------------------------------------------- === modified file 'local/in/dhis-web-reports-national/src/main/webapp/dhis-web-reports/upwardReportAnalysisFront.vm' --- local/in/dhis-web-reports-national/src/main/webapp/dhis-web-reports/upwardReportAnalysisFront.vm 2010-08-28 10:15:38 +0000 +++ local/in/dhis-web-reports-national/src/main/webapp/dhis-web-reports/upwardReportAnalysisFront.vm 2010-10-31 08:01:14 +0000 @@ -1,118 +1,89 @@ - - -

Government of India Reports Analyser

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- PeriodType :
- -
- OrganisationUnit :
- -
  
  
- Periods :
- - -
- Reports :
- -
  
  
  - Aggregated Data -

- - - - - -
- - \ No newline at end of file + function formValidations() + { + var reportList = document.getElementById("reportList"); + var reportListIndex = reportList.selectedIndex; + var periodList = document.getElementById("availablePeriods"); + var periodIndex = periodList.selectedIndex; + var ouIdTb = document.getElementById("ouIDTB"); + var orgunitIdValue = ouIdTb.value; + + if( periodList.options[periodIndex].text == null || periodList.options[periodIndex].text == "" ) + { + alert("Please Select Period"); + return false; + } + else if( orgunitIdValue == null || orgunitIdValue == "" || orgunitIdValue == " " ) + { + alert("Please Select OrganisationUnit"); + return false; + } + else if( reportListIndex < 0 || document.reportForm.reportList.options[reportListIndex].text == null ) + { + alert("Please Select Report"); + return false; + } + + return true; + } + + +

Government of India Reports Analyser

+

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 1. PeriodType :
+ +
+ 3. OrganisationUnit :
+ +
  
  
+ 2. Periods :
+ +
+ 4. Reports :
+ +
  
  
  + Aggregated Data +

+ + + + +
+
\ No newline at end of file