=== modified file 'local/in/dhis-web-maintenance-rbf/src/main/java/org/hisp/dhis/rbf/dataentry/SaveValueAction.java' --- local/in/dhis-web-maintenance-rbf/src/main/java/org/hisp/dhis/rbf/dataentry/SaveValueAction.java 2014-07-28 09:27:00 +0000 +++ local/in/dhis-web-maintenance-rbf/src/main/java/org/hisp/dhis/rbf/dataentry/SaveValueAction.java 2014-08-06 06:19:35 +0000 @@ -354,16 +354,39 @@ { if( valueType.equals("1") ) { - pbfDataValue.setQuantityReported( Integer.parseInt( value ) ); + Integer intVal = null; + if( value != null && !value.trim().equals( "" ) ) + { + intVal = Integer.parseInt( value ); + } + pbfDataValue.setQuantityReported( intVal ); + + System.out.println(" PBF Value 1 " + intVal ); } else if( valueType.equals("2") ) { - pbfDataValue.setQuantityValidated( Integer.parseInt( value ) ); + Integer intVal = null; + if( value != null && !value.trim().equals( "" ) ) + { + intVal = Integer.parseInt( value ); + } + + System.out.println(" PBF Value 2 " + intVal ); + + pbfDataValue.setQuantityValidated( intVal ); + } else if( valueType.equals("3") ) { - pbfDataValue.setQuantityExternalVerification( Integer.parseInt( value ) ); + Integer intVal = null; + if( value != null && !value.trim().equals( "" ) ) + { + intVal = Integer.parseInt( value ); + } + System.out.println(" PBF Value 3 " + intVal ); + + pbfDataValue.setQuantityExternalVerification( intVal ); } pbfDataValue.setStoredBy(storedBy); === modified file 'local/in/dhis-web-maintenance-rbf/src/main/webapp/dhis-web-maintenance-rbf/dataEntrySelection.vm' --- local/in/dhis-web-maintenance-rbf/src/main/webapp/dhis-web-maintenance-rbf/dataEntrySelection.vm 2014-08-04 06:49:50 +0000 +++ local/in/dhis-web-maintenance-rbf/src/main/webapp/dhis-web-maintenance-rbf/dataEntrySelection.vm 2014-08-06 06:19:35 +0000 @@ -88,11 +88,13 @@ -
+
- + + + @@ -105,6 +107,8 @@ #end + + @@ -120,7 +124,7 @@ - + === modified file 'local/in/dhis-web-maintenance-rbf/src/main/webapp/dhis-web-maintenance-rbf/javascript/pbfDataEntry.js' --- local/in/dhis-web-maintenance-rbf/src/main/webapp/dhis-web-maintenance-rbf/javascript/pbfDataEntry.js 2014-08-04 06:49:50 +0000 +++ local/in/dhis-web-maintenance-rbf/src/main/webapp/dhis-web-maintenance-rbf/javascript/pbfDataEntry.js 2014-08-06 06:19:35 +0000 @@ -159,15 +159,41 @@ var period = document.getElementById("selectedPeriodId").value; var dataSetId = $( '#dataSetId' ).val(); var valueId = ""; + + var qtyReportedFieldId = "pbfdv_qty_reported_"+dataElementId; + + var qtyValidatedFieldId = "pbfdv_qty_validated_"+dataElementId; + + var qtyRreported = document.getElementById( qtyReportedFieldId ).value; + + var qtyValidated = document.getElementById( qtyValidatedFieldId ).value; + if( valueType == 1 ) { valueId = "pbfdv_qty_reported_"+dataElementId; } + else if( valueType == 2 ) { - valueId = "pbfdv_qty_validated_"+dataElementId; - - saveDataInDataValue( dataElementId ); + //alert( qtyRreported + ":" + qtyValidated ) + + if( parseInt(qtyValidated) > parseInt(qtyRreported) ) + { + alert( "Quantity Validated should less or equal to Quantity Reported" ); + document.getElementById( qtyValidatedFieldId ).value = ""; + return; + } + + else + { + valueId = "pbfdv_qty_validated_"+dataElementId; + + saveDataInDataValue( dataElementId ); + } + + //valueId = "pbfdv_qty_validated_"+dataElementId; + + //saveDataInDataValue( dataElementId ); } === modified file 'local/in/dhis-web-maintenance-rbf/src/main/webapp/dhis-web-maintenance-rbf/loadDataEntryForm.vm' --- local/in/dhis-web-maintenance-rbf/src/main/webapp/dhis-web-maintenance-rbf/loadDataEntryForm.vm 2014-08-04 06:49:50 +0000 +++ local/in/dhis-web-maintenance-rbf/src/main/webapp/dhis-web-maintenance-rbf/loadDataEntryForm.vm 2014-08-06 06:19:35 +0000 @@ -52,6 +52,7 @@ #if ( $dataElements.size() > 0)
  
  
+ === modified file 'local/in/dhis-web-maintenance-rbf/src/main/webapp/dhis-web-maintenance-rbf/menu.vm' --- local/in/dhis-web-maintenance-rbf/src/main/webapp/dhis-web-maintenance-rbf/menu.vm 2014-08-04 06:49:50 +0000 +++ local/in/dhis-web-maintenance-rbf/src/main/webapp/dhis-web-maintenance-rbf/menu.vm 2014-08-06 06:19:35 +0000 @@ -67,7 +67,7 @@ #end -#if( $auth.hasAccess( "dhis-web-maintenance-rbf", "pbfReportForm") ) +#if( $auth.hasAccess( "dhis-web-maintenance-rbf", "getAllLookups") )

$i18n.getString( "Lookup" )

$i18n.getString( "dataelement" ) $i18n.getString( "qty_reported" )