2
// -----------------------------------------------------------------------------
4
// -----------------------------------------------------------------------------
6
function validateAddValidationRule()
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' ) );
21
function addValidationCompleted( messageElement )
23
var type = messageElement.getAttribute( 'type' );
24
var message = messageElement.firstChild.nodeValue;
26
if ( type == 'success' )
28
var form = document.getElementById( 'addValidationRuleForm' );
32
else if ( type == 'error' )
34
window.alert( i18n_adding_validation_rule_failed + ':' + '\n' + message );
36
else if ( type == 'input' )
38
document.getElementById( 'message' ).innerHTML = message;
39
document.getElementById( 'message' ).style.display = 'block';
43
// -----------------------------------------------------------------------------
44
// Update validation rule
45
// -----------------------------------------------------------------------------
47
function validateUpdateValidationRule()
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' ) );
63
function updateValidationCompleted( messageElement )
65
var type = messageElement.getAttribute( 'type' );
66
var message = messageElement.firstChild.nodeValue;
68
if ( type == 'success' )
70
var form = document.getElementById( 'updateValidationRuleForm' );
74
else if ( type == 'error' )
76
window.alert( i18n_saving_validation_rule_failed + ':' + '\n' + message );
78
else if ( type == 'input' )
80
document.getElementById( 'message' ).innerHTML = message;
81
document.getElementById( 'message' ).style.display = 'block';