~mortenoh/+junk/dhis2-detailed-import-export

« back to all changes in this revision

Viewing changes to dhis-2/dhis-web/dhis-web-validationrule/src/main/webapp/dhis-web-validationrule/javascript/runValidation.js

  • Committer: larshelge at gmail
  • Date: 2009-03-03 16:46:36 UTC
  • Revision ID: larshelge@gmail.com-20090303164636-2sjlrquo7ib1gf7r
Initial check-in

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
function validateRunValidation()
 
3
{
 
4
        var request = new Request();
 
5
    request.setResponseTypeXML( 'message' );
 
6
    request.setCallbackSuccess( runValidationCompleted );
 
7
    
 
8
    request.send( 'validateRunValidation.action?startDate=' + getFieldValue( 'startDate' ) +
 
9
        '&endDate=' + getFieldValue( 'endDate' ) );
 
10
        
 
11
    return false;
 
12
}
 
13
 
 
14
function runValidationCompleted( messageElement )
 
15
{
 
16
        var type = messageElement.getAttribute( 'type' );
 
17
    var message = messageElement.firstChild.nodeValue;
 
18
    
 
19
    if ( type == 'success' )
 
20
    {
 
21
        var form = document.getElementById( 'runValidationForm' );
 
22
        
 
23
        form.submit();
 
24
    }
 
25
    else if ( type == 'error' )
 
26
    {
 
27
        window.alert( i18n_validation_failed + ':' + '\n' + message );
 
28
    }
 
29
    else if ( type == 'input' )
 
30
    {
 
31
        document.getElementById( 'message' ).innerHTML = message;
 
32
        document.getElementById( 'message' ).style.display = 'block';
 
33
    }
 
34
}
 
35
 
 
36
function viewValidationResultDetails( validationRuleId, sourceId, periodId )
 
37
{
 
38
        var url = "viewValidationResultDetails.action?validationRuleId=" + validationRuleId +
 
39
                "&sourceId=" + sourceId + "&periodId=" + periodId;
 
40
        
 
41
        var dialog = window.open( url, "_blank", "directories=no, \
 
42
                 height=550, width=500, location=no, menubar=no, status=no, \
 
43
                 toolbar=no, resizable=yes");
 
44
}