2
// -----------------------------------------------------------------------------
4
// -----------------------------------------------------------------------------
6
function validateAddExtendedDataElement()
8
var request = new Request();
9
request.setResponseTypeXML( 'message' );
10
request.setCallbackSuccess( addValidationCompleted );
12
var params = 'name=' + getFieldValue( 'name' ) +
13
'&shortName=' + getFieldValue( 'shortName' ) +
14
'&alternativeName=' + getFieldValue( 'alternativeName' ) +
15
'&code=' + getFieldValue( 'code' ) +
16
'&description=' + getFieldValue( 'description' ) +
17
'&mnemonic=' + getFieldValue( 'mnemonic' ) +
18
'&version=' + getFieldValue( 'version' ) +
19
'&keywords=' + getFieldValue( 'keywords' ) +
20
'&dataElementType=' + getListValue( 'dataElementType' ) +
21
'&minimumSize=' + getFieldValue( 'minimumSize' ) +
22
'&maximumSize=' + getFieldValue( 'maximumSize' ) +
23
'&responsibleAuthority=' + getFieldValue( 'responsibleAuthority' ) +
24
'&location=' + getFieldValue( 'location' ) +
25
'&reportingMethods=' + getFieldValue( 'reportingMethods' ) +
26
'&versionStatus=' + getFieldValue( 'versionStatus' );
28
request.sendAsPost( params );
29
request.send( 'validateExtendedDataElement.action' );
34
function addValidationCompleted( messageElement )
36
var type = messageElement.getAttribute( 'type' );
37
var message = messageElement.firstChild.nodeValue;
39
if ( type == 'success' )
41
var form = document.getElementById( 'addExtendedDataElementForm' );
44
else if ( type == 'error' )
46
window.alert( i18n_adding_data_element_failed + ':' + '\n' + message );
48
else if ( type == 'input' )
50
document.getElementById( 'message' ).innerHTML = message;
51
document.getElementById( 'message' ).style.display = 'block';
55
// -----------------------------------------------------------------------------
56
// Update data element
57
// -----------------------------------------------------------------------------
59
function validateUpdateExtendedDataElement()
61
var request = new Request();
62
request.setResponseTypeXML( 'message' );
63
request.setCallbackSuccess( updateValidationCompleted );
65
var params = 'id=' + getFieldValue( 'id' ) +
66
'&name=' + getFieldValue( 'name' ) +
67
'&shortName=' + getFieldValue( 'shortName' ) +
68
'&alternativeName=' + getFieldValue( 'alternativeName' ) +
69
'&code=' + getFieldValue( 'code' ) +
70
'&description=' + getFieldValue( 'description' ) +
71
'&mnemonic=' + getFieldValue( 'mnemonic' ) +
72
'&version=' + getFieldValue( 'version' ) +
73
'&keywords=' + getFieldValue( 'keywords' ) +
74
'&dataElementType=' + getListValue( 'dataElementType' ) +
75
'&minimumSize=' + getFieldValue( 'minimumSize' ) +
76
'&maximumSize=' + getFieldValue( 'maximumSize' ) +
77
'&responsibleAuthority=' + getFieldValue( 'responsibleAuthority' ) +
78
'&location=' + getFieldValue( 'location' ) +
79
'&reportingMethods=' + getFieldValue( 'reportingMethods' ) +
80
'&versionStatus=' + getFieldValue( 'versionStatus' );
82
request.sendAsPost( params );
83
request.send( 'validateExtendedDataElement.action' );
88
function updateValidationCompleted( messageElement )
90
var type = messageElement.getAttribute( 'type' );
91
var message = messageElement.firstChild.nodeValue;
93
if ( type == 'success' )
95
var form = document.getElementById( 'updateExtendedDataElementForm' );
98
else if ( type == 'error' )
100
window.alert( i18n_saving_data_element_failed + ':' + '\n' + message );
102
else if ( type == 'input' )
104
document.getElementById( 'message' ).innerHTML = message;
105
document.getElementById( 'message' ).style.display = 'block';