← Back to team overview

dhis2-devs team mailing list archive

[Branch ~dhis2-devs-core/dhis2/trunk] Rev 8132: Add validation rule for gateways, fix bug in main menu of web light

 

------------------------------------------------------------
revno: 8132
committer: Lai <lai.hispvietnam@xxxxxxxxx>
branch nick: dhis2
timestamp: Wed 2012-09-19 14:48:54 +0700
message:
  Add validation rule for gateways, fix bug in main menu of web light
modified:
  dhis-2/dhis-web/dhis-web-light/src/main/java/org/hisp/dhis/light/action/MenuAction.java
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/webapp/dhis-web-maintenance-mobile/javascript/gateway.js
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/webapp/dhis-web-maintenance-mobile/updateGateway.vm


--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk

Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-web/dhis-web-light/src/main/java/org/hisp/dhis/light/action/MenuAction.java'
--- dhis-2/dhis-web/dhis-web-light/src/main/java/org/hisp/dhis/light/action/MenuAction.java	2012-09-14 08:40:13 +0000
+++ dhis-2/dhis-web/dhis-web-light/src/main/java/org/hisp/dhis/light/action/MenuAction.java	2012-09-19 07:48:54 +0000
@@ -182,14 +182,23 @@
 
         for (String each: user.getUserCredentials().getAllAuthorities())
         {
-            if ( each.equals( "M_dhis-web-maintenance-patient" ) )
+            if ( each.equals( "ALL" ))
             {
                 trackingAuthority = true;
-            }
-            if ( each.equals( "M_dhis-web-dataentry" ))
-            {
+                
                 aggregateAuthority = true;
             }
+            else
+            {
+                if ( each.equals( "M_dhis-web-maintenance-patient" ) )
+                {
+                    trackingAuthority = true;
+                }
+                if ( each.equals( "M_dhis-web-dataentry" ))
+                {
+                    aggregateAuthority = true;
+                }
+            }
         }
         
         if ( complete )

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/webapp/dhis-web-maintenance-mobile/javascript/gateway.js'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/webapp/dhis-web-maintenance-mobile/javascript/gateway.js	2012-09-07 10:23:24 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/webapp/dhis-web-maintenance-mobile/javascript/gateway.js	2012-09-19 07:48:54 +0000
@@ -164,31 +164,50 @@
 	}
 	else if ( currentType == 'clickatell' )
 	{
-		lockScreen();
-		jQuery.postJSON( "saveClickatellConfig.action", {
-			gatewayType: getFieldValue( 'gatewayType' ),
-			name: getFieldValue( 'clickatellFields input[id=name]' ),
-			username: getFieldValue( 'clickatellFields input[id=username]' ),
-			password: getFieldValue( 'clickatellFields input[id=password]' ),
-			apiId: getFieldValue( 'clickatellFields input[id=apiId]' )
-		}, function ( json ) {
-			unLockScreen();
-			showMessage( json );
-		} );
+		var username = getFieldValue( 'clickatellFields input[id=username]' );
+		var password = getFieldValue( 'clickatellFields input[id=password]' );
+		if ( username == "" || password == "")
+		{	
+			showErrorMessage( i18n_required_data_error );
+		}
+		else
+		{
+			lockScreen();
+			jQuery.postJSON( "saveClickatellConfig.action", {
+				gatewayType: getFieldValue( 'gatewayType' ),
+				name: getFieldValue( 'clickatellFields input[id=name]' ),
+				username: getFieldValue( 'clickatellFields input[id=username]' ),
+				password: getFieldValue( 'clickatellFields input[id=password]' ),
+				apiId: getFieldValue( 'clickatellFields input[id=apiId]' )
+			}, function ( json ) {
+				unLockScreen();
+				showMessage( json );
+			} );
+		}
 	}
 	else
 	{
-		lockScreen();
-		jQuery.postJSON( "saveHTTPConfig.action", {
-			gatewayType: getFieldValue( 'gatewayType' ),
-			name: getFieldValue( 'genericHTTPFields input[id=name]' ),
-			username: getFieldValue( 'genericHTTPFields input[id=username]' ),
-			password: getFieldValue( 'genericHTTPFields input[id=password]' ),
-			urlTemplate: getFieldValue( 'genericHTTPFields input[id=urlTemplate]' )
-		}, function ( json ) {
-			unLockScreen();
-			showMessage( json );
-		} );
+		var username = getFieldValue( 'genericHTTPFields input[id=username]' );
+		var password = getFieldValue( 'genericHTTPFields input[id=password]' );
+		var URL = getFieldValue( 'genericHTTPFields input[id=urlTemplate]' );
+		if( username == "" || password == "" || URL == "" )
+		{	
+			showErrorMessage( i18n_required_data_error );
+		}
+		else
+		{
+			lockScreen();
+			jQuery.postJSON( "saveHTTPConfig.action", {
+				gatewayType: getFieldValue( 'gatewayType' ),
+				name: getFieldValue( 'genericHTTPFields input[id=name]' ),
+				username: getFieldValue( 'genericHTTPFields input[id=username]' ),
+				password: getFieldValue( 'genericHTTPFields input[id=password]' ),
+				urlTemplate: getFieldValue( 'genericHTTPFields input[id=urlTemplate]' )
+			}, function ( json ) {
+				unLockScreen();
+				showMessage( json );
+			} );
+		}
 	}
 }
 

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/webapp/dhis-web-maintenance-mobile/updateGateway.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/webapp/dhis-web-maintenance-mobile/updateGateway.vm	2012-09-07 10:18:43 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/webapp/dhis-web-maintenance-mobile/updateGateway.vm	2012-09-19 07:48:54 +0000
@@ -169,7 +169,7 @@
 				<td><input type="password" name="password" id="password" style="width: 28em" value="$!params.get( 'password' )"/></td>
 			</tr>
 			<tr>
-				<td>$i18n.getString( "url_template" ):</td>
+				<td>$i18n.getString( "url_template" ) <em title="$i18n.getString( 'required' )" class="required">*</em>:</td>
 				<td><input type="text" name="urlTemplate" id="urlTemplate" style="width: 28em" value="$!encoder.htmlEncode( $!httpGateway.urlTemplate )"/></td>
 			</tr>
 		</tbody>