~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/validationForm.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
// -----------------------------------------------------------------------------
 
3
// Validation
 
4
// -----------------------------------------------------------------------------
 
5
 
 
6
function validateAddValidationRule()
 
7
{
 
8
    var request = new Request();
 
9
    request.setResponseTypeXML( 'message' );
 
10
    request.setCallbackSuccess( addValidationCompleted );
 
11
    request.send( 'validateValidationRule.action?name=' + getFieldValue( 'name' )  +
 
12
    '&operator=' + getFieldValue( 'operator' ) +
 
13
    '&leftSideExpression=' + getFieldValue( 'leftSideExpression' ) +
 
14
    '&leftSideDescription=' + getFieldValue( 'leftSideDescription' ) +
 
15
    '&rightSideExpression=' + getFieldValue( 'rightSideExpression' ) +
 
16
    '&rightSideDescription=' + getFieldValue( 'rightSideDescription' ) );
 
17
 
 
18
    return false;
 
19
}
 
20
 
 
21
function addValidationCompleted( messageElement )
 
22
{
 
23
    var type = messageElement.getAttribute( 'type' );
 
24
    var message = messageElement.firstChild.nodeValue;
 
25
    
 
26
    if ( type == 'success' )
 
27
    {        
 
28
        var form = document.getElementById( 'addValidationRuleForm' );
 
29
        
 
30
        form.submit();
 
31
    }
 
32
    else if ( type == 'error' )
 
33
    {
 
34
        window.alert( i18n_adding_validation_rule_failed + ':' + '\n' + message );
 
35
    }
 
36
    else if ( type == 'input' )
 
37
    {
 
38
        document.getElementById( 'message' ).innerHTML = message;
 
39
        document.getElementById( 'message' ).style.display = 'block';
 
40
    }
 
41
}
 
42
 
 
43
// -----------------------------------------------------------------------------
 
44
// Update validation rule
 
45
// -----------------------------------------------------------------------------
 
46
 
 
47
function validateUpdateValidationRule()
 
48
{
 
49
        var request = new Request();
 
50
    request.setResponseTypeXML( 'message' );
 
51
    request.setCallbackSuccess( updateValidationCompleted );
 
52
    request.send( 'validateValidationRule.action?id=' + getFieldValue( 'id' ) +
 
53
    '&name=' + getFieldValue( 'name' )  +
 
54
        '&operator=' + getFieldValue( 'operator' ) +
 
55
    '&leftSideExpression=' + getFieldValue( 'leftSideExpression' ) +
 
56
    '&leftSideDescription=' + getFieldValue( 'leftSideDescription' ) +
 
57
    '&rightSideExpression=' + getFieldValue( 'rightSideExpression' ) +
 
58
    '&rightSideDescription=' + getFieldValue( 'rightSideDescription' ) );
 
59
 
 
60
    return false;
 
61
}
 
62
 
 
63
function updateValidationCompleted( messageElement )
 
64
{
 
65
        var type = messageElement.getAttribute( 'type' );
 
66
    var message = messageElement.firstChild.nodeValue;
 
67
    
 
68
    if ( type == 'success' )
 
69
    {   
 
70
        var form = document.getElementById( 'updateValidationRuleForm' );
 
71
        
 
72
        form.submit();
 
73
    }
 
74
    else if ( type == 'error' )
 
75
    {
 
76
        window.alert( i18n_saving_validation_rule_failed + ':' + '\n' + message );
 
77
    }
 
78
    else if ( type == 'input' )
 
79
    {
 
80
        document.getElementById( 'message' ).innerHTML = message;
 
81
        document.getElementById( 'message' ).style.display = 'block';
 
82
    }
 
83
}