=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/java/org/hisp/dhis/mobile/action/GetSmsConfigurationAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/java/org/hisp/dhis/mobile/action/GetSmsConfigurationAction.java 2012-08-30 12:47:05 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/java/org/hisp/dhis/mobile/action/GetSmsConfigurationAction.java 2012-09-05 16:25:31 +0000 @@ -176,6 +176,12 @@ } } } + else + { + smsConfig = new SmsConfiguration( true ); + + smsConfigurationManager.updateSmsConfiguration( smsConfig ); + } return SUCCESS; } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/java/org/hisp/dhis/mobile/action/RemoveGatewayConfigAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/java/org/hisp/dhis/mobile/action/RemoveGatewayConfigAction.java 2012-03-21 02:20:05 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/java/org/hisp/dhis/mobile/action/RemoveGatewayConfigAction.java 2012-09-05 16:25:31 +0000 @@ -69,22 +69,22 @@ public String execute() throws Exception { + SmsConfiguration smsConfig = smsConfigurationManager.getSmsConfiguration(); Iterator it = smsConfig.getGateways().iterator(); - - while( it.hasNext() ) + + while ( it.hasNext() ) { if ( smsConfig.getGateways().indexOf( it.next() ) == id ) { it.remove(); - + smsConfigurationManager.updateSmsConfiguration( smsConfig ); - + break; } } - return SUCCESS; } } === 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-05 03:16:04 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/webapp/dhis-web-maintenance-mobile/javascript/gateway.js 2012-09-05 16:25:31 +0000 @@ -209,7 +209,6 @@ if ( result ) { lockScreen(); - refreshIndex( itemId ); $.postJSON( action, { @@ -232,6 +231,7 @@ } unLockScreen(); showSuccessMessage( i18n_delete_success ); + refreshIndex( itemId ); } else if ( json.response == "error" ) { === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/webapp/dhis-web-maintenance-mobile/smsServiceConfiguration.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/webapp/dhis-web-maintenance-mobile/smsServiceConfiguration.vm 2012-08-22 07:08:08 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/webapp/dhis-web-maintenance-mobile/smsServiceConfiguration.vm 2012-09-05 16:25:31 +0000 @@ -51,19 +51,38 @@ function refreshIndex( indexDeleted ) { var gwSize = getFieldValue( 'gatewaySize' ); - if ( indexDeleted < gwSize ) + if ( indexDeleted + 1 < gwSize ) { - for ( indexDeleted + 1 ;indexDeleted + 1 <= gwSize - 1 ;indexDeleted++ ) + for ( indexDeleted + 1 ; indexDeleted + 1 <= gwSize - 1; indexDeleted++ ) { - document.getElementById(indexDeleted + 1).href = 'showUpdateGateWayConfigForm.action?index='+indexDeleted; + var temp = indexDeleted + 1; + + document.getElementById('edit'+temp).href = "showUpdateGateWayConfigForm.action?index="+ indexDeleted; + + var removeLinkTemp = document.getElementById('remove'+temp).getAttribute("href"); + + var newRemoveLink = removeLinkTemp.substring(removeLinkTemp.lastIndexOf(','),removeLinkTemp.length-1); + + document.getElementById('remove'+temp).href = "javascript:removeGateway("+ indexDeleted + newRemoveLink +")"; + + document.getElementById('tr'+temp).id = "tr" + indexDeleted; + + document.getElementById('edit'+temp).id = "edit" + indexDeleted; + + document.getElementById('remove'+temp).id = "remove" + indexDeleted; } } jQuery( '#gatewaySize' ).val(gwSize - 1); - if ( gwSize == 4 ) + if ( gwSize == 5 ) { document.getElementById( 'btnAddGw' ).disabled = false; } + + if ( gwSize == 1 ) + { + window.location.href='showSMSConfigureForm.action'; + } //document.getElementById("1").getAttribute("href"); }; @@ -92,13 +111,13 @@ - #if( $!smsConfig ) + #if( $gwSizeTemp != 0)
$i18n.getString( $!encoder.htmlEncode( $!smsServiceStatus ) )
#else
- $i18n.getString( "sms_configuration_not_initialized" ) + $i18n.getString( "unable_load_configuration_cause_of_there_is_no_gateway" )
#end @@ -110,27 +129,6 @@    - - - - - $i18n.getString("configuration") - - - - - - - - - - - - - - - -
@@ -149,8 +147,8 @@ #set( $gw = $!gatewayConfigMap.get( $key ) ) $!encoder.htmlEncode( $gw.name ) - $i18n.getString( 'edit' ) - $i18n.getString( 'remove' ) + $i18n.getString( 'edit' ) + $i18n.getString( 'remove' ) #end @@ -160,7 +158,7 @@ - +