------------------------------------------------------------
revno: 58
committer: Lars Helge Oeverland [email protected]
branch nick: trunk
timestamp: Sat 2009-03-14 07:16:14 +0100
message:
  Fixed bug #340914 Data Locking Exception error
modified:
  
dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/resources/org/hisp/dhis/dataadmin/i18n_module.properties
  
dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/javascript/locking.js
  
dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/lockingForm.vm

=== modified file 
'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/resources/org/hisp/dhis/dataadmin/i18n_module.properties'
--- 
dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/resources/org/hisp/dhis/dataadmin/i18n_module.properties
       2009-03-12 05:19:05 +0000
+++ 
dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/resources/org/hisp/dhis/dataadmin/i18n_module.properties
       2009-03-14 06:16:14 +0000
@@ -94,3 +94,5 @@
 view_violations                                                                
                                                = View violations
 data_integrity_checks_performed                                                
                                = Data integrity checks performed
 data_elements_assigned_to_period_types_with_different_period_types     = Data 
elements assigned to data sets with different period types
+select_a_period_type                                                           
                                = Please select a period type
+select_a_period                                                                
                                                = Please select a period

=== modified file 
'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/javascript/locking.js'
--- 
dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/javascript/locking.js
    2009-03-03 16:46:36 +0000
+++ 
dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/javascript/locking.js
    2009-03-14 06:16:14 +0000
@@ -90,8 +90,28 @@
 
 function updateDataSets()
 {
-       selectAllById( "lockedDataSets" );
-       selectAllById( "unlockedDataSets" );
-       
-       document.getElementById( "lockingForm" ).submit();
+    if ( validateLocking() )
+    {
+       selectAllById( "lockedDataSets" );
+       selectAllById( "unlockedDataSets" );
+       
+       document.getElementById( "lockingForm" ).submit();
+    }
+}
+
+function validateLocking()
+{
+    if ( getListValue( "periodTypeId" ) == "null" )
+    {
+        setMessage( i18n_select_a_period_type );
+        return false;
+    }
+    
+    if ( getListValue( "periodId" ) == "null" )
+    {
+        setMessage( i18n_select_a_period );
+        return false;
+    }
+    
+    return true;
 }

=== modified file 
'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/lockingForm.vm'
--- 
dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/lockingForm.vm
   2009-03-03 16:46:36 +0000
+++ 
dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataadmin/src/main/webapp/dhis-web-maintenance-dataadmin/lockingForm.vm
   2009-03-14 06:16:14 +0000
@@ -70,3 +70,10 @@
 </table>
 
 </form>
+
+<span id="message"></span>
+
+<script type="text/javascript">
+    var i18n_select_a_period_type = '$encoder.jsEscape( $i18n.getString( 
"select_a_period_type" ), "'" )';
+    var i18n_select_a_period = '$encoder.jsEscape( $i18n.getString( 
"select_a_period" ), "'" )';
+</script>



--

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.

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-devs
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~dhis2-devs
More help   : https://help.launchpad.net/ListHelp

Reply via email to