2
// -------------------------------------------------------------------------
3
// Dhis14 Configuration
4
// -------------------------------------------------------------------------
6
function validateConfigDhis14()
8
var dataFile = htmlEncode( document.getElementById( "dataFile" ).value );
10
var request = new Request();
11
request.setResponseTypeXML( "message" );
12
request.setCallbackSuccess( configDhis14Received );
13
request.send( "validateConfigDhis14.action?dataFile=" + dataFile );
16
function configDhis14Received( messageElement )
18
var message = getRootElementValue( messageElement );
19
var type = getRootElementAttribute( messageElement, "type" );
21
if ( type == "input" )
23
setMessage( message );
27
document.getElementById( "configForm" ).submit();
31
// -------------------------------------------------------------------------
33
// -------------------------------------------------------------------------
37
var list = document.getElementById( "levelNames" );
38
var field = document.getElementById( "levelName" );
40
var option = new Option( field.value, field.value );
42
list.add( option, null );
45
function deleteLevel()
47
var list = document.getElementById( "levelNames" );
49
for ( var i = list.length - 1; i >= 0; i-- )
51
if ( list.options[ i ].selected )
58
function moveLevelUp()
60
var list = document.getElementById( "levelNames" );
62
for ( var i = 0; i < list.length; i++ )
64
if ( list.options[ i ].selected )
68
var precedingOption = new Option( list.options[ i - 1 ].text, list.options[ i - 1 ].value );
69
var currentOption = new Option( list.options[ i ].text, list.options[ i ].value );
71
list.options[ i - 1 ] = currentOption;
72
list.options[ i - 1 ].selected = true;
73
list.options[ i ] = precedingOption;
79
function moveLevelDown()
81
var list = document.getElementById( "levelNames" );
83
for ( var i = list.options.length - 1; i >= 0; i-- )
85
if ( list.options[ i ].selected )
87
if ( i <= list.options.length - 1 )
89
var subsequentOption = new Option( list.options[ i + 1 ].text, list.options[ i + 1 ].value );
90
var currentOption = new Option( list.options[ i ].text, list.options[ i ].value );
92
list.options[ i + 1 ] = currentOption;
93
list.options[ i + 1 ].selected = true;
94
list.options[ i ] = subsequentOption;
100
function submitConfigForm()
102
selectAll( document.getElementById( "levelNames" ) );
104
document.getElementById( "configForm" ).submit();