=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/resources/struts.xml' --- dhis-2/dhis-web/dhis-web-apps/src/main/resources/struts.xml 2014-08-25 15:20:12 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/resources/struts.xml 2014-08-27 12:44:38 +0000 @@ -14,31 +14,31 @@ - app/index.html + index.html - app/index.html + index.html - app/index.html + index.html - app/index.html + index.html - app/index.html + index.html === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-apps/index.html' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-apps/index.html 2014-08-25 15:20:12 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-apps/index.html 2014-08-27 12:44:38 +0000 @@ -3,11 +3,11 @@

Apps

=== removed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/app' === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/app/i18n' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/i18n' === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/app/images' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/images' === renamed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/app/index.html' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/index.html' === renamed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/app/manifest.webapp' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/manifest.webapp' === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/app/scripts' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/scripts' === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/scripts/app.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/app/scripts/app.js 2014-08-27 11:24:29 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/scripts/app.js 2014-08-27 13:10:38 +0000 @@ -7045,22 +7045,7 @@ var requests = [], callbacks = 0, init = {}, - parseProperties, - fn; - - parseProperties = function(properties) { - var rows = Ext.Array.clean(properties.split(/\n/)), - i18n = {}; - - for (var i = 0, a; i < rows.length; i++) { - if (!!(typeof rows[i] === 'string' && rows[i].length)) { - a = rows[i].split('='); - i18n[a[0].trim()] = eval('"' + a[1].trim().replace(/"/g, '\'') + '"'); - } - } - - return i18n; - }; + fn; fn = function() { if (++callbacks === requests.length) { @@ -7126,47 +7111,54 @@ var defaultKeyUiLocale = 'en'; init.keyUiLocale = Ext.decode(r.responseText).settings.keyUiLocale || defaultKeyUiLocale; - // i18n Ext.Ajax.request({ - url: 'i18n/' + init.keyUiLocale + '.properties', + url: init.contextPath + '/dhis-web-commons/javascripts/javaProperties.js', success: function(r) { - NS.i18n = parseProperties(r.responseText); - - if (init.keyUiLocale !== defaultKeyUiLocale) { - Ext.Ajax.request({ - url: 'i18n/' + defaultKeyUiLocale + '.properties', - success: function(r) { - Ext.applyIf(NS.i18n, parseProperties(r.responseText)); - }, - callback: fn - }) - } - else { - fn(); - } - }, - failure: function() { - var failure = function() { - alert('No translations found for system locale (' + init.keyUiLocale + ') or default locale (' + defaultKeyUiLocale + ').'); - }; - - if (init.keyUiLocale !== defaultKeyUiLocale) { - Ext.Ajax.request({ - url: 'i18n/' + defaultKeyUiLocale + '.json', - success: function(r) { - console.log('No translations found for system locale (' + init.keyUiLocale + ').'); - NS.i18n = parseProperties(r.responseText); - }, - failure: function() { + var parseProperties = Ext.decode(r.responseText).parseProperties; + + // i18n + Ext.Ajax.request({ + url: 'i18n/' + init.keyUiLocale + '.properties', + success: function(r) { + NS.i18n = parseProperties(r.responseText); + + if (init.keyUiLocale !== defaultKeyUiLocale) { + Ext.Ajax.request({ + url: 'i18n/' + defaultKeyUiLocale + '.properties', + success: function(r) { + Ext.applyIf(NS.i18n, parseProperties(r.responseText)); + }, + callback: fn + }) + } + else { + fn(); + } + }, + failure: function() { + var failure = function() { + alert('No translations found for system locale (' + init.keyUiLocale + ') or default locale (' + defaultKeyUiLocale + ').'); + }; + + if (init.keyUiLocale !== defaultKeyUiLocale) { + Ext.Ajax.request({ + url: 'i18n/' + defaultKeyUiLocale + '.json', + success: function(r) { + console.log('No translations found for system locale (' + init.keyUiLocale + ').'); + NS.i18n = parseProperties(r.responseText); + }, + failure: function() { + failure(); + }, + callback: fn + }); + } + else { + fn(); failure(); - }, - callback: fn - }); - } - else { - fn(); - failure(); - } + } + } + }); } }); } === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/app/styles' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/styles' === removed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/app' === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/app/i18n' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/i18n' === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/app/images' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/images' === renamed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/app/index.html' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/index.html' === renamed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/app/manifest.webapp' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/manifest.webapp' === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/app/scripts' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/scripts' === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/scripts/app.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/app/scripts/app.js 2014-08-27 11:24:29 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/scripts/app.js 2014-08-27 13:10:38 +0000 @@ -6681,22 +6681,7 @@ var requests = [], callbacks = 0, init = {}, - parseProperties, - fn; - - parseProperties = function(properties) { - var rows = Ext.Array.clean(properties.split(/\n/)), - i18n = {}; - - for (var i = 0, a; i < rows.length; i++) { - if (!!(typeof rows[i] === 'string' && rows[i].length)) { - a = rows[i].split('='); - i18n[a[0].trim()] = eval('"' + a[1].trim().replace(/"/g, '\'') + '"'); - } - } - - return i18n; - }; + fn; fn = function() { if (++callbacks === requests.length) { @@ -6762,47 +6747,54 @@ var defaultKeyUiLocale = 'en'; init.keyUiLocale = Ext.decode(r.responseText).settings.keyUiLocale || defaultKeyUiLocale; - // i18n Ext.Ajax.request({ - url: 'i18n/' + init.keyUiLocale + '.properties', + url: init.contextPath + '/dhis-web-commons/javascripts/javaProperties.js', success: function(r) { - NS.i18n = parseProperties(r.responseText); - - if (init.keyUiLocale !== defaultKeyUiLocale) { - Ext.Ajax.request({ - url: 'i18n/' + defaultKeyUiLocale + '.properties', - success: function(r) { - Ext.applyIf(NS.i18n, parseProperties(r.responseText)); - }, - callback: fn - }) - } - else { - fn(); - } - }, - failure: function() { - var failure = function() { - alert('No translations found for system locale (' + init.keyUiLocale + ') or default locale (' + defaultKeyUiLocale + ').'); - }; - - if (init.keyUiLocale !== defaultKeyUiLocale) { - Ext.Ajax.request({ - url: 'i18n/' + defaultKeyUiLocale + '.json', - success: function(r) { - console.log('No translations found for system locale (' + init.keyUiLocale + ').'); - NS.i18n = parseProperties(r.responseText); - }, - failure: function() { + var parseProperties = Ext.decode(r.responseText).parseProperties; + + // i18n + Ext.Ajax.request({ + url: 'i18n/' + init.keyUiLocale + '.properties', + success: function(r) { + NS.i18n = parseProperties(r.responseText); + + if (init.keyUiLocale !== defaultKeyUiLocale) { + Ext.Ajax.request({ + url: 'i18n/' + defaultKeyUiLocale + '.properties', + success: function(r) { + Ext.applyIf(NS.i18n, parseProperties(r.responseText)); + }, + callback: fn + }) + } + else { + fn(); + } + }, + failure: function() { + var failure = function() { + alert('No translations found for system locale (' + init.keyUiLocale + ') or default locale (' + defaultKeyUiLocale + ').'); + }; + + if (init.keyUiLocale !== defaultKeyUiLocale) { + Ext.Ajax.request({ + url: 'i18n/' + defaultKeyUiLocale + '.json', + success: function(r) { + console.log('No translations found for system locale (' + init.keyUiLocale + ').'); + NS.i18n = parseProperties(r.responseText); + }, + failure: function() { + failure(); + }, + callback: fn + }); + } + else { + fn(); failure(); - }, - callback: fn - }); - } - else { - fn(); - failure(); - } + } + } + }); } }); } === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/app/styles' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/styles' === removed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/app' === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/app/jquery.calendars.picker.dhis2.css' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/app/jquery.calendars.picker.dhis2.css 2014-08-15 10:50:41 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/app/jquery.calendars.picker.dhis2.css 1970-01-01 00:00:00 +0000 @@ -1,8 +0,0 @@ -.calendars-popup { - z-index: 100000; - margin-top: 2px; -} - -.calendars-nav a { - padding: 2px; -} === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/geojsonFacilities.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/geojsonFacilities.vm 2013-09-23 13:31:48 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/geojsonFacilities.vm 1970-01-01 00:00:00 +0000 @@ -1,6 +0,0 @@ -#set($size=$object.size()) -#set($groupSetSize=$groupSets.size()) -#if($callback)$!{callback}(#end{ "properties":{},"geojson":[#foreach($unit in $object) { -"ty": #if(${unit.featureType}=="Point")"2"#else"1"#end,"co":$!encoder.jsonEncode($!{unit.validCoordinates}),"uid":"$!{unit.uid}","iid":$!{unit.id},"na":"$!encoder.jsonEncode(${unit.name})", -"groupSets": { #foreach($set in $groupSets) #set( $index = ( $velocityCount - 1 ) ) #set( $key = $!encoder.jsonEncode( ${set.uid} ) ) #set( $val = $!encoder.jsonEncode( $unit.groupNames.get(${index}) ) ) -"${key}":"$!{val}"#if($velocityCount<$groupSetSize),#end #end } } #if($velocityCount<$size),#end #end ] }#if($callback))#end \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/geojsonmin.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/geojsonmin.vm 2013-10-08 12:24:25 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/geojsonmin.vm 1970-01-01 00:00:00 +0000 @@ -1,1 +0,0 @@ -#set($size=$object.size())#if($callback)$!{callback}(#end{"geojson":[#foreach($unit in $object){"ty":#if(${unit.featureType}=="Point")"2"#else"1"#end,"co":$!encoder.jsonEncode($!{unit.validCoordinates}),"uid":"$!{unit.uid}","iid":$!{unit.id},"na":"$!encoder.jsonEncode(${unit.name})","hcd":$!{unit.hasChildrenWithCoordinates()},"hcu":$!{unit.hasCoordinatesUp()},"le":$!{unit.getOrganisationUnitLevel()},"gppg":"$!{unit.parent.parent.getParentGraph()}","gpuid":"$!{unit.parent.parent.uid}","parentGraph":"$!{unit.getParentGraph()}","pi":"$!{unit.getParent().uid}","pn":"$!{unit.getParent().name}"}#if($velocityCount<$size),#end#end]}#if($callback))#end \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/geojsonminValues.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/geojsonminValues.vm 2012-03-29 15:24:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/geojsonminValues.vm 1970-01-01 00:00:00 +0000 @@ -1,1 +0,0 @@ -#set($size=$object.size())[#foreach($unit in $object){"t":#if(${unit.featureType}=="Point")"2"#else"1"#end,"c":$!encoder.jsonEncode($!{unit.validCoordinates}),"i":"$!{unit.id}","n":"$!encoder.jsonEncode(${unit.name})","v":"$!{unit.value}","h":$!{unit.hasChildrenWithCoordinates()}}#if($velocityCount<$size),#end#end] \ No newline at end of file === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/app/i18n' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/i18n' === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/i18n.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/i18n.vm 2014-02-08 18:09:18 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/i18n.vm 1970-01-01 00:00:00 +0000 @@ -1,429 +0,0 @@ -GIS.i18n = { -save: '$encoder.jsEscape($i18n.getString( 'save' ) , "'")', -saved: '$encoder.jsEscape($i18n.getString( 'saved' ) , "'")', -delete_: '$encoder.jsEscape($i18n.getString( 'delete' ) , "'")', -deleted: '$encoder.jsEscape($i18n.getString( 'deleted' ) , "'")', -update: '$encoder.jsEscape($i18n.getString( 'update' ) , "'")', -updated: '$encoder.jsEscape($i18n.getString( 'updated' ) , "'")', -register: '$encoder.jsEscape($i18n.getString( 'register' ) , "'")', -registered: '$encoder.jsEscape($i18n.getString( 'registered' ) , "'")', -add: '$encoder.jsEscape($i18n.getString( 'add' ) , "'")', -added: '$encoder.jsEscape($i18n.getString( 'added' ) , "'")', -assign: '$encoder.jsEscape($i18n.getString( 'assign' ) , "'")', -assigned: '$encoder.jsEscape($i18n.getString( 'assigned' ) , "'")', -refresh: '$encoder.jsEscape($i18n.getString( 'refresh' ) , "'")', -refreshed: '$encoder.jsEscape($i18n.getString( 'refreshed' ) , "'")', -select: '$encoder.jsEscape($i18n.getString( 'select' ) , "'")', -selected: '$encoder.jsEscape($i18n.getString( 'selected' ) , "'")', -cancel: '$encoder.jsEscape($i18n.getString( 'cancel' ) , "'")', -cancelled: '$encoder.jsEscape($i18n.getString( 'cancelled' ) , "'")', -apply: '$encoder.jsEscape($i18n.getString( 'apply' ) , "'")', -applied: '$encoder.jsEscape($i18n.getString( 'applied' ) , "'")', -show: '$encoder.jsEscape($i18n.getString( 'show' ) , "'")', -hide: '$encoder.jsEscape($i18n.getString( 'hide' ) , "'")', -showhide: '$encoder.jsEscape($i18n.getString( 'showhide' ) , "'")', -toggle: '$encoder.jsEscape($i18n.getString( 'toggle' ) , "'")', -boundary: '$encoder.jsEscape($i18n.getString( 'boundary' ) , "'")', -level: '$encoder.jsEscape($i18n.getString( 'level' ) , "'")', -type: '$encoder.jsEscape($i18n.getString( 'type' ) , "'")', -new_: '$encoder.jsEscape($i18n.getString( 'new' ) , "'")', -edit: '$encoder.jsEscape($i18n.getString( 'edit' ) , "'")', -export_: '$encoder.jsEscape($i18n.getString( 'export' ) , "'")', -map: '$encoder.jsEscape($i18n.getString( 'map' ) , "'")', -favorite: '$encoder.jsEscape($i18n.getString( 'favorite' ) , "'")', -favorites: '$encoder.jsEscape($i18n.getString( 'favorites' ) , "'")', -legend: '$encoder.jsEscape($i18n.getString( 'legend' ) , "'")', -legendset: '$encoder.jsEscape($i18n.getString( 'legendset' ) , "'")', -group: '$encoder.jsEscape($i18n.getString( 'group' ) , "'")', -groups: '$encoder.jsEscape($i18n.getString( 'groups' ) , "'")', -groupset: '$encoder.jsEscape($i18n.getString( 'groupset' ) , "'")', -groupsets: '$encoder.jsEscape($i18n.getString( 'groupsets' ) , "'")', -indicators: '$encoder.jsEscape($i18n.getString( 'indicators' ) , "'")', -dataelements: '$encoder.jsEscape($i18n.getString( 'dataelements' ) , "'")', -thematic_map: '$encoder.jsEscape($i18n.getString( 'thematic_map' ) , "'")', -polygon_layer: '$encoder.jsEscape($i18n.getString( 'polygon_layer' ) , "'")', -point_layer: '$encoder.jsEscape($i18n.getString( 'point_layer' ) , "'")', -indicator_group: '$encoder.jsEscape($i18n.getString( 'indicator_group' ) , "'")', -indicator: '$encoder.jsEscape($i18n.getString( 'indicator' ) , "'")', -period_type: '$encoder.jsEscape($i18n.getString( 'period_type' ) , "'")', -period: '$encoder.jsEscape($i18n.getString( 'period' ) , "'")', -map: '$encoder.jsEscape($i18n.getString( 'map' ) , "'")', -in_the_map: '$encoder.jsEscape($i18n.getString( 'in_the_map' ) , "'")', -legend_type: '$encoder.jsEscape($i18n.getString( 'legend_type' ) , "'")', -method: '$encoder.jsEscape($i18n.getString( 'method' ) , "'")', -classes: '$encoder.jsEscape($i18n.getString( 'classes' ) , "'")', -low_color: '$encoder.jsEscape($i18n.getString( 'low_color' ) , "'")', -high_color: '$encoder.jsEscape($i18n.getString( 'high_color' ) , "'")', -optional: '$encoder.jsEscape($i18n.getString( 'optional' ) , "'")', -loading: '$encoder.jsEscape($i18n.getString( 'loading' ) , "'")', -automatic: '$encoder.jsEscape($i18n.getString( 'automatic' ) , "'")', -predefined: '$encoder.jsEscape($i18n.getString( 'predefined' ) , "'")', -equal_intervals: '$encoder.jsEscape($i18n.getString( 'equal_intervals' ) , "'")', -equal_group_count: '$encoder.jsEscape($i18n.getString( 'equal_group_count' ) , "'")', -fixed_intervals: '$encoder.jsEscape($i18n.getString( 'fixed_intervals' ) , "'")', -administrator: '$encoder.jsEscape($i18n.getString( 'administrator' ) , "'")', -map_source: '$encoder.jsEscape($i18n.getString( 'map_source' ) , "'")', -base_coordinate: '$encoder.jsEscape($i18n.getString( 'base_coordinate' ) , "'")', -admin_panels: '$encoder.jsEscape($i18n.getString( 'admin_panels' ) , "'")', -longitude_x: '$encoder.jsEscape($i18n.getString( 'longitude_x' ) , "'")', -latitude_y: '$encoder.jsEscape($i18n.getString( 'latitude_y' ) , "'")', -save_coordinate: '$encoder.jsEscape($i18n.getString( 'save_coordinate' ) , "'")', -export_map_as_image: '$encoder.jsEscape($i18n.getString( 'export_map_as_image' ) , "'")', -status: '$encoder.jsEscape($i18n.getString( 'status' ) , "'")', -error_while_retrieving_data: '$encoder.jsEscape($i18n.getString( 'error_while_retrieving_data' ) , "'")', -bounds: '$encoder.jsEscape($i18n.getString( 'bounds' ) , "'")', -comma_separated_values: '$encoder.jsEscape($i18n.getString( 'comma_separated_values' ) , "'")', -ajax_request_failed: '$encoder.jsEscape($i18n.getString( 'ajax_request_failed' ) , "'")', -component_init_not_complete: '$encoder.jsEscape($i18n.getString( 'component_init_not_complete' ) , "'")', -error: '$encoder.jsEscape($i18n.getString( 'error' ) , "'")', -form_is_not_complete: '$encoder.jsEscape($i18n.getString( 'form_is_not_complete' ) , "'")', -filter: '$encoder.jsEscape($i18n.getString( 'filter' ) , "'")', -assign_all: '$encoder.jsEscape($i18n.getString( 'assign_all' ) , "'")', -auto_assign: '$encoder.jsEscape($i18n.getString( 'auto_assign' ) , "'")', -please_select_map: '$encoder.jsEscape($i18n.getString( 'please_select_map' ) , "'")', -auto_assignment: '$encoder.jsEscape($i18n.getString( 'auto_assignment' ) , "'")', -remove_all: '$encoder.jsEscape($i18n.getString( 'remove_all' ) , "'")', -remove_all_relations: '$encoder.jsEscape($i18n.getString( 'remove_all_relations' ) , "'")', -all_relations_for_the_map: '$encoder.jsEscape($i18n.getString( 'all_relations_for_the_map' ) , "'")', -removed: '$encoder.jsEscape($i18n.getString( 'removed' ) , "'")', -error_while_deleting_relation_map_and_oranisation_unit: '$encoder.jsEscape($i18n.getString( 'error_while_deleting_relation_map_and_oranisation_unit' ) , "'")', -remove_selected: '$encoder.jsEscape($i18n.getString( 'remove_selected' ) , "'")', -remove_relation: '$encoder.jsEscape($i18n.getString( 'remove_relation' ) , "'")', -please_select_least_one_organisation_unit_in_the_list: '$encoder.jsEscape($i18n.getString( 'please_select_least_one_organisation_unit_in_the_list' ) , "'")', -assign: '$encoder.jsEscape($i18n.getString( 'assign' ) , "'")', -organisation_units: '$encoder.jsEscape($i18n.getString( 'organisation_units' ) , "'")', -assigned_to: '$encoder.jsEscape($i18n.getString( 'assigned_to' ) , "'")', -database: '$encoder.jsEscape($i18n.getString( 'database' ) , "'")', -is_already_assigned: '$encoder.jsEscape($i18n.getString( 'is_already_assigned' ) , "'")', -min_size: '$encoder.jsEscape($i18n.getString( 'min_size' ) , "'")', -max_size: '$encoder.jsEscape($i18n.getString( 'max_size' ) , "'")', -select_a_value: '$encoder.jsEscape($i18n.getString( 'select_a_value' ) , "'")', -applying_organisation_units_relations: '$encoder.jsEscape($i18n.getString( 'applying_organisation_units_relations' ) , "'")', -assigning: '$encoder.jsEscape($i18n.getString( 'assigning' ) , "'")', -no: '$encoder.jsEscape($i18n.getString( 'no' ) , "'")', -assigned: '$encoder.jsEscape($i18n.getString( 'assigned' ) , "'")', -creating_map: '$encoder.jsEscape($i18n.getString( 'creating_map' ) , "'")', -current_selection_no_data: '$encoder.jsEscape($i18n.getString( 'current_selection_no_data' ) , "'")', -creating_choropleth: '$encoder.jsEscape($i18n.getString( 'creating_choropleth' ) , "'")', -assign_organisation_unit: '$encoder.jsEscape($i18n.getString( 'assign_organisation_unit' ) , "'")', -no_feature_selected: '$encoder.jsEscape($i18n.getString( 'no_feature_selected' ) , "'")', -cursor_position: '$encoder.jsEscape($i18n.getString( 'cursor_position' ) , "'")', -overview_map: '$encoder.jsEscape($i18n.getString( 'overview_map' ) , "'")', -feature_data: '$encoder.jsEscape($i18n.getString( 'feature_data' ) , "'")', -map_legend_polygon: '$encoder.jsEscape($i18n.getString( 'map_legend_polygon' ) , "'")', -map_legend_point: '$encoder.jsEscape($i18n.getString( 'map_legend_point' ) , "'")', -return_to_DHIS_2_dashboard: '$encoder.jsEscape($i18n.getString( 'return_to_DHIS_2_dashboard' ) , "'")', -exit_gis: '$encoder.jsEscape($i18n.getString( 'exit_gis' ) , "'")', -help: '$encoder.jsEscape($i18n.getString( 'help' ) , "'")', -create_predefined_legend_sets: '$encoder.jsEscape($i18n.getString( 'create_predefined_legend_sets' ) , "'")', -export_map_as_excel: '$encoder.jsEscape($i18n.getString( 'export_map_as_excel' ) , "'")', -favorite_map_views: '$encoder.jsEscape($i18n.getString( 'favorite_map_views' ) , "'")', -show_hide_labels: '$encoder.jsEscape($i18n.getString( 'show_hide_labels' ) , "'")', -zoom_to_visible_extent: '$encoder.jsEscape($i18n.getString( 'zoom_to_visible_extent' ) , "'")', -zoom_out: '$encoder.jsEscape($i18n.getString( 'zoom_out' ) , "'")', -zoom_in: '$encoder.jsEscape($i18n.getString( 'zoom_in' ) , "'")', -assign_organisation_units_to_map: '$encoder.jsEscape($i18n.getString( 'assign_organisation_units_to_map' ) , "'")', -map_layers: '$encoder.jsEscape($i18n.getString( 'map_layers' ) , "'")', -and: '$encoder.jsEscape($i18n.getString( 'and' ) , "'")', -was_saved_as_base_coordinate: '$encoder.jsEscape($i18n.getString( 'was_saved_as_base_coordinate' ) , "'")', -error_while_saving_data: '$encoder.jsEscape($i18n.getString( 'error_while_saving_data' ) , "'")', -is_saved_as_map_source: '$encoder.jsEscape($i18n.getString( 'is_saved_as_map_source' ) , "'")', -is_already_selected: '$encoder.jsEscape($i18n.getString( 'is_already_selected' ) , "'")', -overlays_: '$encoder.jsEscape($i18n.getString( 'overlays_' ) , "'")', -overlays: '$encoder.jsEscape($i18n.getString( 'overlays' ) , "'")', -was_registered: '$encoder.jsEscape($i18n.getString( 'was_registered' ) , "'")', -is_already_in_use: '$encoder.jsEscape($i18n.getString( 'is_already_in_use' ) , "'")', -new_overlay: '$encoder.jsEscape($i18n.getString( 'new_overlay' ) , "'")', -name: '$encoder.jsEscape($i18n.getString( 'name' ) , "'")', -overlay_form_is_not_complete: '$encoder.jsEscape($i18n.getString( 'overlay_form_is_not_complete' ) , "'")', -display_name: '$encoder.jsEscape($i18n.getString( 'display_name' ) , "'")', -fill_color: '$encoder.jsEscape($i18n.getString( 'fill_color' ) , "'")', -fill_opacity: '$encoder.jsEscape($i18n.getString( 'fill_opacity' ) , "'")', -stroke_color: '$encoder.jsEscape($i18n.getString( 'stroke_color' ) , "'")', -map_source_file: '$encoder.jsEscape($i18n.getString( 'map_source_file' ) , "'")', -please_enter_map_title: '$encoder.jsEscape($i18n.getString( 'please_enter_map_title' ) , "'")', -stroke_width: '$encoder.jsEscape($i18n.getString( 'stroke_width' ) , "'")', -delete_overlay: '$encoder.jsEscape($i18n.getString( 'delete_overlay' ) , "'")', -overlay: '$encoder.jsEscape($i18n.getString( 'overlay' ) , "'")', -was_deleted: '$encoder.jsEscape($i18n.getString( 'was_deleted' ) , "'")', -please_select_an_overlay: '$encoder.jsEscape($i18n.getString( 'please_select_an_overlay' ) , "'")', -select: '$encoder.jsEscape($i18n.getString( 'select' ) , "'")', -title: '$encoder.jsEscape($i18n.getString( 'title' ) , "'")', -preview: '$encoder.jsEscape($i18n.getString( 'preview' ) , "'")', -queryable: '$encoder.jsEscape($i18n.getString( 'queryable' ) , "'")', -description: '$encoder.jsEscape($i18n.getString( 'description' ) , "'")', -register_map: '$encoder.jsEscape($i18n.getString( 'register_map' ) , "'")', -register_maps: '$encoder.jsEscape($i18n.getString( 'register_maps' ) , "'")', -zoom: '$encoder.jsEscape($i18n.getString( 'zoom' ) , "'")', -name_column: '$encoder.jsEscape($i18n.getString( 'name_column' ) , "'")', -organisation_unit_level: '$encoder.jsEscape($i18n.getString( 'organisation_unit_level' ) , "'")', -please_render_map_first: '$encoder.jsEscape($i18n.getString( 'please_render_map_first' ) , "'")', -please_select_an_overlay: '$encoder.jsEscape($i18n.getString( 'please_select_an_overlay' ) , "'")', -select: '$encoder.jsEscape($i18n.getString( 'select' ) , "'")', -title: '$encoder.jsEscape($i18n.getString( 'title' ) , "'")', -include_legend: '$encoder.jsEscape($i18n.getString( 'include_legend' ) , "'")', -include_values: '$encoder.jsEscape($i18n.getString( 'include_values' ) , "'")', -export_excel: '$encoder.jsEscape($i18n.getString( 'export_excel' ) , "'")', -image_format: '$encoder.jsEscape($i18n.getString( 'image_format' ) , "'")', -image_quality: '$encoder.jsEscape($i18n.getString( 'image_quality' ) , "'")', -export_image: '$encoder.jsEscape($i18n.getString( 'export_image' ) , "'")', -image_export: '$encoder.jsEscape($i18n.getString( 'image_export' ) , "'")', -setup: '$encoder.jsEscape($i18n.getString( 'setup' ) , "'")', -medium: '$encoder.jsEscape($i18n.getString( 'medium' ) , "'")', -large: '$encoder.jsEscape($i18n.getString( 'large' ) , "'")', -add_to_dashboard: '$encoder.jsEscape($i18n.getString( 'add_to_dashboard' ) , "'")', -dhis_dashboard: '$encoder.jsEscape($i18n.getString( 'dhis_dashboard' ) , "'")', -dashboard_map_view: '$encoder.jsEscape($i18n.getString( 'dashboard_map_view' ) , "'")', -added_to_dashboard: '$encoder.jsEscape($i18n.getString( 'added_to_dashboard' ) , "'")', -please_select_a_map_view: '$encoder.jsEscape($i18n.getString( 'please_select_a_map_view' ) , "'")', -view: '$encoder.jsEscape($i18n.getString( 'view' ) , "'")', -delete_map_view: '$encoder.jsEscape($i18n.getString( 'delete_map_view' ) , "'")', -new_map_view: '$encoder.jsEscape($i18n.getString( 'new_map_view' ) , "'")', -there_is_already_a_map_view_called : '$encoder.jsEscape($i18n.getString( 'there_is_already_a_map_view_called' ) , "'")', -thematic_map_form_is_not_complete: '$encoder.jsEscape($i18n.getString( 'thematic_map_form_is_not_complete' ) , "'")', -map_view_form_is_not_complete: '$encoder.jsEscape($i18n.getString( 'map_view_form_is_not_complete' ) , "'")', -save: '$encoder.jsEscape($i18n.getString( 'save' ) , "'")', -saving_current_thematic_map_selection : '$encoder.jsEscape($i18n.getString( 'saving_current_thematic_map_selection' ) , "'")', -new_legend_set: '$encoder.jsEscape($i18n.getString( 'new_legend_set' ) , "'")', -already_exists: '$encoder.jsEscape($i18n.getString( 'already_exists' ) , "'")', -a_legend_set_called: '$encoder.jsEscape($i18n.getString( 'a_legend_set_called' ) , "'")', -assign_to_indicator: '$encoder.jsEscape($i18n.getString( 'assign_to_indicator' ) , "'")', -assign_to_dataelement: '$encoder.jsEscape($i18n.getString( 'assign_to_dataelement' ) , "'")', -please_select_a_legend_set: '$encoder.jsEscape($i18n.getString( 'please_select_a_legend_set' ) , "'")', -link_legend_set_to_indicator: '$encoder.jsEscape($i18n.getString( 'link_legend_set_to_indicator' ) , "'")', -please_select_at_least_one_indicator: '$encoder.jsEscape($i18n.getString( 'please_select_at_least_one_indicator' ) , "'")', -was_updated: '$encoder.jsEscape($i18n.getString( 'was_updated' ) , "'")', -automatic_legend_sets: '$encoder.jsEscape($i18n.getString( 'automatic_legend_sets' ) , "'")', -start_value: '$encoder.jsEscape($i18n.getString( 'start_value' ) , "'")', -end_value: '$encoder.jsEscape($i18n.getString( 'end_value' ) , "'")', -color: '$encoder.jsEscape($i18n.getString( 'color' ) , "'")', -new_legend: '$encoder.jsEscape($i18n.getString( 'new_legend' ) , "'")', -please_select_a_legend: '$encoder.jsEscape($i18n.getString( 'please_select_a_legend' ) , "'")', -legends: '$encoder.jsEscape($i18n.getString( 'legends' ) , "'")', -overlapping_legends_are_not_allowed: '$encoder.jsEscape($i18n.getString( 'overlapping_legends_are_not_allowed' ) , "'")', -please_select_at_least_one_legend: '$encoder.jsEscape($i18n.getString( 'please_select_at_least_one_legend' ) , "'")', -predefined_legend_sets: '$encoder.jsEscape($i18n.getString( 'predefined_legend_sets' ) , "'")', -assignment: '$encoder.jsEscape($i18n.getString( 'assignment' ) , "'")', -geoserver_shapefiles: '$encoder.jsEscape($i18n.getString( 'geoserver_shapefiles' ) , "'")', -must_be_a_number: '$encoder.jsEscape($i18n.getString( 'must_be_a_number' ) , "'")', -must_be_between_180_and_180: '$encoder.jsEscape($i18n.getString( 'must_be_between_-180_and_180' ) , "'")', -must_be_between_90_and_90: '$encoder.jsEscape($i18n.getString( 'must_be_between_-90_and_90' ) , "'")', -there_is_already_a_map_called: '$encoder.jsEscape($i18n.getString( 'there_is_already_a_map_called' ) , "'")', -selected_relations_removed: '$encoder.jsEscape($i18n.getString( 'selected_relations_removed' ) , "'")', -the_source_file: '$encoder.jsEscape($i18n.getString( 'the_source_file' ) , "'")', -delete_baselayer: '$encoder.jsEscape($i18n.getString( 'delete_baselayer' ) , "'")', -please_select_a_baselayer: '$encoder.jsEscape($i18n.getString( 'please_select_a_baselayer' ) , "'")', -baselayer: '$encoder.jsEscape($i18n.getString( 'baselayer' ) , "'")', -baselayers: '$encoder.jsEscape($i18n.getString( 'baselayers' ) , "'")', -url: '$encoder.jsEscape($i18n.getString( 'url' ) , "'")', -layer: '$encoder.jsEscape($i18n.getString( 'layer' ) , "'")', -new_baselayer: '$encoder.jsEscape($i18n.getString( 'new_baselayer' ) , "'")', -baselayer_form_is_not_complete: '$encoder.jsEscape($i18n.getString( 'baselayer_form_is_not_complete' ) , "'")', -mapvaluetype: '$encoder.jsEscape($i18n.getString( 'mapvaluetype' ) , "'")', -dataelement_group: '$encoder.jsEscape($i18n.getString( 'dataelement_group' ) , "'")', -dataelement: '$encoder.jsEscape($i18n.getString( 'dataelement' ) , "'")', -organisation_units_assigned: '$encoder.jsEscape($i18n.getString( 'organisation_units_assigned' ) , "'")', -the_view: '$encoder.jsEscape($i18n.getString( 'the_view' ) , "'")', -parent_orgunit: '$encoder.jsEscape($i18n.getString( 'parent_orgunit' ) , "'")', -delete_map: '$encoder.jsEscape($i18n.getString( 'delete_map' ) , "'")', -aggregating_map_values: '$encoder.jsEscape($i18n.getString( 'aggregating_map_values' ) , "'")', -loading_geojson: '$encoder.jsEscape($i18n.getString( 'loading_geojson' ) , "'")', -date_type: '$encoder.jsEscape($i18n.getString( 'date_type' ) , "'")', -saved_as_date_type: '$encoder.jsEscape($i18n.getString( 'saved_as_date_type' ) , "'")', -start_date: '$encoder.jsEscape($i18n.getString( 'start_date' ) , "'")', -end_date: '$encoder.jsEscape($i18n.getString( 'end_date' ) , "'")', -fixed_periods: '$encoder.jsEscape($i18n.getString( 'fixed_periods' ) , "'")', -start_end_dates: '$encoder.jsEscape($i18n.getString( 'start_end_dates' ) , "'")', -please_expand_layer_panel: '$encoder.jsEscape($i18n.getString( 'please_expand_layer_panel' ) , "'")', -has_no_orgunits: '$encoder.jsEscape($i18n.getString( 'has_no_orgunits' ) , "'")', -highlight_color: '$encoder.jsEscape($i18n.getString( 'highlight_color' ) , "'")', -feature_filter: '$encoder.jsEscape($i18n.getString( 'feature_filter' ) , "'")', -locate_features: '$encoder.jsEscape($i18n.getString( 'locate_features' ) , "'")', -no_coordinates_found: '$encoder.jsEscape($i18n.getString( 'no_coordinates_found' ) , "'")', -image_resolution: '$encoder.jsEscape($i18n.getString( 'image_resolution' ) , "'")', -max: '$encoder.jsEscape($i18n.getString( 'max' ) , "'")', -characters: '$encoder.jsEscape($i18n.getString( 'characters' ) , "'")', -geojson_file: '$encoder.jsEscape($i18n.getString( 'geojson_file' ) , "'")', -history: '$encoder.jsEscape($i18n.getString( 'history' ) , "'")', -api_key: '$encoder.jsEscape($i18n.getString( 'api_key' ) , "'")', -measure_distance: '$encoder.jsEscape($i18n.getString( 'measure_distance' ) , "'")', -low_point_size: '$encoder.jsEscape($i18n.getString( 'low_point_size' ) , "'")', -high_point_size: '$encoder.jsEscape($i18n.getString( 'high_point_size' ) , "'")', -system: '$encoder.jsEscape($i18n.getString( 'system' ) , "'")', -width: '$encoder.jsEscape($i18n.getString( 'width' ) , "'")', -height: '$encoder.jsEscape($i18n.getString( 'height' ) , "'")', -text_filter: '$encoder.jsEscape($i18n.getString( 'text_filter' ) , "'")', -font_size: '$encoder.jsEscape($i18n.getString( 'font_size' ) , "'")', -bold_: '$encoder.jsEscape($i18n.getString( 'bold_' ) , "'")', -italic: '$encoder.jsEscape($i18n.getString( 'italic' ) , "'")', -level: '$encoder.jsEscape($i18n.getString( 'level' ) , "'")', -low_point_size: '$encoder.jsEscape($i18n.getString( 'low_point_size' ) , "'")', -high_point_size: '$encoder.jsEscape($i18n.getString( 'high_point_size' ) , "'")', -system: '$encoder.jsEscape($i18n.getString( 'system' ) , "'")', -width: '$encoder.jsEscape($i18n.getString( 'width' ) , "'")', -height: '$encoder.jsEscape($i18n.getString( 'height' ) , "'")', -text_filter: '$encoder.jsEscape($i18n.getString( 'text_filter' ) , "'")', -font_size: '$encoder.jsEscape($i18n.getString( 'font_size' ) , "'")', -bold_: '$encoder.jsEscape($i18n.getString( 'bold_' ) , "'")', -italic: '$encoder.jsEscape($i18n.getString( 'italic' ) , "'")', -select_outer_boundary: '$encoder.jsEscape($i18n.getString( 'select_outer_boundary' ) , "'")', -select_organisation_unit_level: '$encoder.jsEscape($i18n.getString( 'select_organisation_unit_level' ) , "'")', -type: '$encoder.jsEscape($i18n.getString( 'type' ) , "'")', -code: '$encoder.jsEscape($i18n.getString( 'code' ) , "'")', -address: '$encoder.jsEscape($i18n.getString( 'address' ) , "'")', -contact_person: '$encoder.jsEscape($i18n.getString( 'contact_person' ) , "'")', -email: '$encoder.jsEscape($i18n.getString( 'email' ) , "'")', -phone_number: '$encoder.jsEscape($i18n.getString( 'phone_number' ) , "'")', -infrastructural_data: '$encoder.jsEscape($i18n.getString( 'infrastructural_data' ) , "'")', -select_point_level: '$encoder.jsEscape($i18n.getString( 'select_point_level' ) , "'")', -level_is_higher_that_boundary_level: '$encoder.jsEscape($i18n.getString( 'level_is_higher_that_boundary_level' ) , "'")', -select_new_location_on_map: '$encoder.jsEscape($i18n.getString( 'select_new_location_on_map' ) , "'")', -show_information_sheet: '$encoder.jsEscape($i18n.getString( 'show_information_sheet' ) , "'")', -relocate: '$encoder.jsEscape($i18n.getString( 'relocate' ) , "'")', -administrator_settings: '$encoder.jsEscape($i18n.getString( 'administrator_settings' ) , "'")', -thematic_layer: '$encoder.jsEscape($i18n.getString( 'thematic_layer' ) , "'")', -register_map_favorite: '$encoder.jsEscape($i18n.getString( 'register_map_favorite' ) , "'")', -delete_favorite: '$encoder.jsEscape($i18n.getString( 'delete_favorite' ) , "'")', -register_new_legend: '$encoder.jsEscape($i18n.getString( 'register_new_legend' ) , "'")', -delete_legend: '$encoder.jsEscape($i18n.getString( 'delete_legend' ) , "'")', -overlay_: '$encoder.jsEscape($i18n.getString( 'overlay_' ) , "'")', -register_new_legend_set: '$encoder.jsEscape($i18n.getString( 'register_new_legend_set' ) , "'")', -delete_legend_set: '$encoder.jsEscape($i18n.getString( 'delete_legend_set' ) , "'")', -assign_indicators_to_legend_set: '$encoder.jsEscape($i18n.getString( 'assign_indicators_to_legend_set' ) , "'")', -assign_dataelements_to_legend_set: '$encoder.jsEscape($i18n.getString( 'assign_dataelements_to_legend_set' ) , "'")', -export_image: '$encoder.jsEscape($i18n.getString( 'export_image' ) , "'")', -export_thematic_map_to_png: '$encoder.jsEscape($i18n.getString( 'export_thematic_map_to_png' ) , "'")', -total_distance: '$encoder.jsEscape($i18n.getString( 'total_distance' ) , "'")', -set_thematic_map_date_type: '$encoder.jsEscape($i18n.getString( 'set_thematic_map_date_type' ) , "'")', -date: '$encoder.jsEscape($i18n.getString( 'date' ) , "'")', -legend_symbolizer: '$encoder.jsEscape($i18n.getString( 'legend_symbolizer' ) , "'")', -image: '$encoder.jsEscape($i18n.getString( 'image' ) , "'")', -register_new_wms_overlay: '$encoder.jsEscape($i18n.getString( 'register_new_wms_overlay' ) , "'")', -register_new_vector_overlay: '$encoder.jsEscape($i18n.getString( 'register_new_vector_overlay' ) , "'")', -manage_favorites: '$encoder.jsEscape($i18n.getString( 'manage_favorites' ) , "'")', -layers: '$encoder.jsEscape($i18n.getString( 'layers' ) , "'")' , -tools: '$encoder.jsEscape($i18n.getString( 'tools' ) , "'")', -edit_layer: '$encoder.jsEscape($i18n.getString( 'edit_layer' ) , "'")', -clear: '$encoder.jsEscape($i18n.getString( 'clear' ) , "'")', -search: '$encoder.jsEscape($i18n.getString( 'search' ) , "'")', -labels: '$encoder.jsEscape($i18n.getString( 'labels' ) , "'")', -show_hide_feature_labels: '$encoder.jsEscape($i18n.getString( 'show_hide_feature_labels' ) , "'")' , -opacity: '$encoder.jsEscape($i18n.getString( 'opacity' ) , "'")', -history: '$encoder.jsEscape($i18n.getString( 'history' ) , "'")', -data_options: '$encoder.jsEscape($i18n.getString( 'data_options' ) , "'")' , -legend_options: '$encoder.jsEscape($i18n.getString( 'legend_options' ) , "'")', -parent_organisation_unit: '$encoder.jsEscape($i18n.getString( 'parent_organisation_unit' ) , "'")', -resize: '$encoder.jsEscape($i18n.getString( 'resize' ) , "'")', -facility_layer: '$encoder.jsEscape($i18n.getString( 'facility_layer' ) , "'")', -open_which_layer: '$encoder.jsEscape($i18n.getString( 'open_which_layer' ) , "'")', -organisationunit_search: '$encoder.jsEscape($i18n.getString( 'organisationunit_search' ) , "'")', -no_features_rendered: '$encoder.jsEscape($i18n.getString( 'no_features_rendered' ) , "'")', -wms_overlays: '$encoder.jsEscape($i18n.getString( 'wms_overlays' ) , "'")', -file_overlays: '$encoder.jsEscape($i18n.getString( 'file_overlays' ) , "'")' , -symbol_layer: '$encoder.jsEscape($i18n.getString( 'symbol_layer' ) , "'")', -centroid_layer: '$encoder.jsEscape($i18n.getString( 'centroid_layer' ) , "'")', -no_values_found: '$encoder.jsEscape($i18n.getString( 'no_values_found' ) , "'")', -close: '$encoder.jsEscape($i18n.getString( 'close' ) , "'")', -boundary_layer: '$encoder.jsEscape($i18n.getString( 'boundary_layer' ) , "'")', -register_new_wms_overlay: '$encoder.jsEscape($i18n.getString( 'register_new_wms_overlay' ) , "'")', -can_view: '$encoder.jsEscape($i18n.getString( 'can_view' ) , "'")', -can_edit_and_view: '$encoder.jsEscape($i18n.getString( 'can_edit_and_view' ) , "'")', -none: '$encoder.jsEscape($i18n.getString( 'none' ) , "'")', -public_access: '$encoder.jsEscape($i18n.getString( 'public_access' ) , "'")', -search_for_user_groups: '$encoder.jsEscape($i18n.getString( 'search_for_user_groups' ) , "'")', -create: '$encoder.jsEscape($i18n.getString( 'create' ) , "'")', -add_new: '$encoder.jsEscape($i18n.getString( 'add_new' ) , "'")', -search_for_favorites: '$encoder.jsEscape($i18n.getString( 'search_for_favorites' ) , "'")', -prev: '$encoder.jsEscape($i18n.getString( 'prev' ) , "'")', -next: '$encoder.jsEscape($i18n.getString( 'next' ) , "'")', -no_map_to_save: '$encoder.jsEscape($i18n.getString( 'no_map_to_save' ) , "'")', -rename: '$encoder.jsEscape($i18n.getString( 'rename' ) , "'")', -overwrite: '$encoder.jsEscape($i18n.getString( 'overwrite' ) , "'")', -share_with_other_people: '$encoder.jsEscape($i18n.getString( 'share_with_other_people' ) , "'")', -legend_set_name: '$encoder.jsEscape($i18n.getString( 'legend_set_name' ) , "'")', -legend_name: '$encoder.jsEscape($i18n.getString( 'legend_name' ) , "'")', -add_legend: '$encoder.jsEscape($i18n.getString( 'add_legend' ) , "'")', -favorite_outdated_create_new: '$encoder.jsEscape($i18n.getString( 'favorite_outdated_create_new' ) , "'")', -no_valid_coordinates_found: '$encoder.jsEscape($i18n.getString( 'no_valid_coordinates_found' ) , "'")', -invalid_coordinates: '$encoder.jsEscape($i18n.getString( 'invalid_coordinates' ) , "'")', -coordinates_could_not_be_loaded: '$encoder.jsEscape($i18n.getString( 'coordinates_could_not_be_loaded' ) , "'")', -no_aggregated_data_found: '$encoder.jsEscape($i18n.getString( 'no_aggregated_data_found' ) , "'")', -start_end_value: '$encoder.jsEscape($i18n.getString( 'start_end_value' ) , "'")', -current_legends: '$encoder.jsEscape($i18n.getString( 'current_legends' ) , "'")', -legendsets: '$encoder.jsEscape($i18n.getString( 'legendsets' ) , "'")', -download: '$encoder.jsEscape($i18n.getString( 'download' ) , "'")', -please_create_map_first: '$encoder.jsEscape($i18n.getString( 'please_create_map_first' ) , "'")', -download_map_as_png: '$encoder.jsEscape($i18n.getString( 'download_map_as_png' ) , "'")', -write_your_interpretation: '$encoder.jsEscape($i18n.getString( 'write_your_interpretation' ) , "'")', -share: '$encoder.jsEscape($i18n.getString( 'share' ) , "'")', -share_interpretation: '$encoder.jsEscape($i18n.getString( 'share_interpretation' ) , "'")', -organisation_unit_level_parent: '$encoder.jsEscape($i18n.getString( 'organisation_unit_level_parent' ) , "'")', -value_type: '$encoder.jsEscape($i18n.getString( 'value_type' ) , "'")', -equal_counts: '$encoder.jsEscape($i18n.getString( 'equal_counts' ) , "'")', -classes_method: '$encoder.jsEscape($i18n.getString( 'classes_method' ) , "'")', -low_color_size: '$encoder.jsEscape($i18n.getString( 'low_color_size' ) , "'")', -high_color_size: '$encoder.jsEscape($i18n.getString( 'high_color_size' ) , "'")', -no_indicator_selected: '$encoder.jsEscape($i18n.getString( 'no_indicator_selected' ) , "'")', -no_dataelement_selected: '$encoder.jsEscape($i18n.getString( 'no_dataelement_selected' ) , "'")', -no_period_selected: '$encoder.jsEscape($i18n.getString( 'no_period_selected' ) , "'")', -no_legendset_selected: '$encoder.jsEscape($i18n.getString( 'no_legendset_selected' ) , "'")', -no_level_selected: '$encoder.jsEscape($i18n.getString( 'no_level_selected' ) , "'")', -no_parent_organisationunit_selected: '$encoder.jsEscape($i18n.getString( 'no_parent_organisationunit_selected' ) , "'")', -no_groupset_selected: '$encoder.jsEscape($i18n.getString( 'no_groupset_selected' ) , "'")', -show_circular_area: '$encoder.jsEscape($i18n.getString( 'show_circular_area' ) , "'")', -organisationunit_groupset: '$encoder.jsEscape($i18n.getString( 'organisationunit_groupset' ) , "'")', -surrounding_areas: '$encoder.jsEscape($i18n.getString( 'surrounding_areas' ) , "'")', -table: '$encoder.jsEscape($i18n.getString( 'table' ) , "'")', -chart: '$encoder.jsEscape($i18n.getString( 'chart' ) , "'")', -layer_stack_transparency: '$encoder.jsEscape($i18n.getString( 'layer_stack_transparency' ) , "'")', -thematic_layer_1_legend: '$encoder.jsEscape($i18n.getString( 'thematic_layer_1_legend' ) , "'")', -thematic_layer_2_legend: '$encoder.jsEscape($i18n.getString( 'thematic_layer_2_legend' ) , "'")', -thematic_layer_3_legend: '$encoder.jsEscape($i18n.getString( 'thematic_layer_3_legend' ) , "'")', -thematic_layer_4_legend: '$encoder.jsEscape($i18n.getString( 'thematic_layer_4_legend' ) , "'")', -facility_layer_legend: '$encoder.jsEscape($i18n.getString( 'facility_layer_legend' ) , "'")', -facility_layer_export_currently_not_supported: '$encoder.jsEscape($i18n.getString( 'facility_layer_export_currently_not_supported' ) , "'")', -link_: '$encoder.jsEscape($i18n.getString( 'link_' ) , "'")', -level_not_higher_than_parent_level: '$encoder.jsEscape($i18n.getString( 'level_not_higher_than_parent_level' ) , "'")', -information: '$encoder.jsEscape($i18n.getString( 'information' ) , "'")', -parent_unit: '$encoder.jsEscape($i18n.getString( 'parent_unit' ) , "'")', -home: '$encoder.jsEscape($i18n.getString( 'home' ) , "'")', -google_streets: '$encoder.jsEscape($i18n.getString( 'google_streets' ) , "'")', -google_hybrid: '$encoder.jsEscape($i18n.getString( 'google_hybrid' ) , "'")', -openstreetmap: '$encoder.jsEscape($i18n.getString( 'openstreetmap' ) , "'")', -totals: '$encoder.jsEscape($i18n.getString( 'totals' ) , "'")', -details: '$encoder.jsEscape($i18n.getString( 'details' ) , "'")', -last_week: '$encoder.jsEscape($i18n.getString( 'last_week' ) , "'")', -last_month: '$encoder.jsEscape($i18n.getString( 'last_month' ) , "'")', -last_bimonth: '$encoder.jsEscape($i18n.getString( 'last_bimonth' ) , "'")', -last_quarter: '$encoder.jsEscape($i18n.getString( 'last_quarter' ) , "'")', -last_sixmonth: '$encoder.jsEscape($i18n.getString( 'last_sixmonth' ) , "'")', -this_year: '$encoder.jsEscape($i18n.getString( 'this_year' ) , "'")', -last_year: '$encoder.jsEscape($i18n.getString( 'last_year' ) , "'")', -last_financial_year: '$encoder.jsEscape($i18n.getString( 'last_financial_year' ) , "'")', -select_organisation_units: '$encoder.jsEscape($i18n.getString( 'select_organisation_units' ) , "'")', -select_boundaries_and_levels: '$encoder.jsEscape($i18n.getString( 'select_boundaries_and_levels' ) , "'")', -select_organisation_unit_levels: '$encoder.jsEscape($i18n.getString( 'select_organisation_unit_levels' ) , "'")', -select_boundaries_and_groups: '$encoder.jsEscape($i18n.getString( 'select_boundaries_and_groups' ) , "'")', -select_organisation_unit_groups: '$encoder.jsEscape($i18n.getString( 'select_organisation_unit_groups' ) , "'")', -user_organisation_unit: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit' ) , "'")', -user_organisation_unit_children: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit_children' ) , "'")', -user_organisation_unit_grandchildren: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit_grandchildren' ) , "'")', -user_organisation_units: '$encoder.jsEscape($i18n.getString( 'user_organisation_units' ) , "'")', -dataset: '$encoder.jsEscape($i18n.getString( 'dataset' ) , "'")', -select_all_children: '$encoder.jsEscape($i18n.getString( 'select_all_children' ) , "'")', -select_groupset: '$encoder.jsEscape($i18n.getString( 'select_groupset' ) , "'")', -allow_external_access: '$encoder.jsEscape($i18n.getString( 'allow_external_access' ) , "'")', -"daily": "$encoder.jsEscape($i18n.getString( 'daily' ) , "'")", -"weekly": "$encoder.jsEscape($i18n.getString( 'weekly' ) , "'")", -"monthly": "$encoder.jsEscape($i18n.getString( 'monthly' ) , "'")", -"bimonthly": "$encoder.jsEscape($i18n.getString( 'bimonthly' ) , "'")", -"quarterly": "$encoder.jsEscape($i18n.getString( 'quarterly' ) , "'")", -"sixmonthly": "$encoder.jsEscape($i18n.getString( 'sixmonthly' ) , "'")", -"sixmonthly_april": "$encoder.jsEscape($i18n.getString( 'sixmonthly_april' ) , "'")", -"yearly": "$encoder.jsEscape($i18n.getString( 'yearly' ) , "'")", -"financial_oct": "$encoder.jsEscape($i18n.getString( 'financial_oct' ) , "'")", -"financial_july": "$encoder.jsEscape($i18n.getString( 'financial_july' ) , "'")", -"financial_april": "$encoder.jsEscape($i18n.getString( 'financial_april' ) , "'")", -"relative": "$encoder.jsEscape($i18n.getString( 'relative' ) , "'")", -"reporting_rates": "$encoder.jsEscape($i18n.getString( 'reporting_rates' ) , "'")" -}; \ No newline at end of file === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/app/images' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/images' === renamed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/app/index.html' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/index.html' === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonAggregatedMapValues.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonAggregatedMapValues.vm 2011-06-08 15:22:35 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonAggregatedMapValues.vm 1970-01-01 00:00:00 +0000 @@ -1,15 +0,0 @@ -#set( $size = $object.size() ) -{ "mapValues": [ -#foreach( $value in $object ) - { - "orgUnitId": "$!{value.organisationUnitId}", - "orgUnitName": "$!{value.organisationUnitName}", - "featureId": "$!{value.featureId}", - "periodId": "$!{value.periodId}", - "value": "$!{value.value}", - "factor": "$!{value.factor}", - "numeratorValue": "$!{value.numeratorValue}", - "denominatorValue": "$!{value.denominatorValue}" - }#if( $velocityCount < $size ),#end -#end -] } \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonBaseCoordinate.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonBaseCoordinate.vm 2010-11-25 15:08:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonBaseCoordinate.vm 1970-01-01 00:00:00 +0000 @@ -1,7 +0,0 @@ -{ - "baseCoordinate": [ - { - "longitude": "$!encoder.jsonEncode( ${longitude} )", - "latitude": "$!encoder.jsonEncode( ${latitude} )" - } -]} \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonDataElementGroupSets.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonDataElementGroupSets.vm 2011-06-06 14:30:38 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonDataElementGroupSets.vm 1970-01-01 00:00:00 +0000 @@ -1,2 +0,0 @@ -#set( $size = $object.size() ) -{"dataElementGroupSets":[#foreach( $dataElementGroupSet in $object ) {"id":"$!{dataElementGroupSet.id}","name":"$!encoder.jsonEncode( ${dataElementGroupSet.name} )" }#if( $velocityCount < $size ),#end#end]} \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonDataElementGroups.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonDataElementGroups.vm 2010-11-25 15:08:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonDataElementGroups.vm 1970-01-01 00:00:00 +0000 @@ -1,2 +0,0 @@ -#set( $size = $object.size() ) -{"dataElementGroups":[#foreach( $dataElementGroup in $object ) {"id":"$!{dataElementGroup.id}","name":"$!encoder.jsonEncode( ${dataElementGroup.name} )" }#if( $velocityCount < $size ),#end#end]} \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonGeoJsonFiles.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonGeoJsonFiles.vm 2009-09-10 07:02:04 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonGeoJsonFiles.vm 1970-01-01 00:00:00 +0000 @@ -1,8 +0,0 @@ -#set( $size = $object.size() ) -{ "files": [ -#foreach ( $file in $object ) - { - "name": "$!{file}" - }#if( $velocityCount < $size ),#end -#end -] } \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonIndicatorGroups.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonIndicatorGroups.vm 2010-11-25 15:08:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonIndicatorGroups.vm 1970-01-01 00:00:00 +0000 @@ -1,9 +0,0 @@ -#set( $size = $object.size() ) -{ "indicatorGroups": [ -#foreach( $indicatorGroup in $object ) - { - "id": "$!{indicatorGroup.id}", - "name": "$!encoder.jsonEncode( ${indicatorGroup.name} )" - }#if( $velocityCount < $size ),#end -#end -] } \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonInfrastructuralAggregatedMapValues.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonInfrastructuralAggregatedMapValues.vm 2013-06-09 19:12:02 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonInfrastructuralAggregatedMapValues.vm 1970-01-01 00:00:00 +0000 @@ -1,3 +0,0 @@ -#set( $size = $object.size() ) -{"mapValues":[ -#foreach( $de in $object.keySet() ){"dataElementName":"$!encoder.jsonEncode(${de.name})","value":$!{object.get( $de )}}#if( $velocityCount < $size ),#end#end]} \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonInitialize.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonInitialize.vm 2014-01-30 16:36:21 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonInitialize.vm 1970-01-01 00:00:00 +0000 @@ -1,10 +0,0 @@ -#set($oucSize = $currentUser.getOrganisationUnit().getSortedChildren().size()) -#if($callback)$!{callback} -( -#end -{ -"systemSettings":{"infrastructuralDataElementGroup":"$!{infrastructuralDataElementGroup.uid}","infrastructuralPeriodType": "$!{infrastructuralPeriodType.name}"} -} -#if($callback) -) -#end \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMap.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMap.vm 2010-11-25 15:08:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMap.vm 1970-01-01 00:00:00 +0000 @@ -1,9 +0,0 @@ -{ "map": - [{ - "id": "$!{object.id}", - "name": "$!encoder.jsonEncode( ${object.name} )", - "mapLayerPath": "$!encoder.jsonEncode( ${object.mapLayerPath} )", - "organisationUnitLevel": "$!{object.organisationUnitLevel.level}", - "nameColumn": "$!encoder.jsonEncode( ${object.nameColumn} )" - }] -} \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapLayers.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapLayers.vm 2010-11-25 15:08:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapLayers.vm 1970-01-01 00:00:00 +0000 @@ -1,16 +0,0 @@ -#set( $size = $object.size() ) -{ "mapLayers": [ -#foreach( $mapLayer in $object ) - { - "id": "$!{mapLayer.id}", - "name": "$!encoder.jsonEncode( ${mapLayer.name} )", - "type": "$!encoder.jsonEncode( ${mapLayer.type} )", - "mapSource": "$!encoder.jsonEncode( ${mapLayer.mapSource} )", - "layer": "$!encoder.jsonEncode( ${mapLayer.layer} )", - "fillColor": "$!encoder.jsonEncode( ${mapLayer.fillColor} )", - "fillOpacity": "$!{mapLayer.fillOpacity}", - "strokeColor": "$!encoder.jsonEncode( ${mapLayer.strokeColor} )", - "strokeWidth": "$!{mapLayer.strokeWidth}" - }#if( $velocityCount < $size ),#end -#end -] } \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapLegendSet.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapLegendSet.vm 2011-07-13 21:01:29 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapLegendSet.vm 1970-01-01 00:00:00 +0000 @@ -1,11 +0,0 @@ -#set( $indicators_size = $object.indicators.size() ) -#set( $dataelements_size = $object.dataElements.size() ) -{ "mapLegendSet": - [{ - "id": "$!{object.id}", - "name": "$!encoder.jsonEncode( ${object.name} )", - "symbolizer": "$!encoder.jsonEncode( ${object.symbolizer} )", - "indicators": [#foreach( $indicator in $object.indicators )$!{indicator.id}#if( $velocityCount < $indicators_size ),#end#end], - "dataElements": [#foreach( $dataElement in $object.dataElements )$!{dataElement.id}#if( $velocityCount < $dataelements_size ),#end#end] - }] -} \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapLegendSets.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapLegendSets.vm 2011-07-13 21:01:29 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapLegendSets.vm 1970-01-01 00:00:00 +0000 @@ -1,12 +0,0 @@ -#set( $size = $object.size() ) -{ "mapLegendSets": [ -#foreach( $legendSet in $object ) - { - "id": "$!{legendSet.id}", - "name": "$!encoder.jsonEncode( ${legendSet.name} )", - "symbolizer": "$!encoder.jsonEncode( ${legendSet.symbolizer} )", - "indicators": [#foreach( $indicator in $legendSet.indicators )$!{indicator.id}#if( $velocityCount < $legendSet.indicators.size() ),#end#end], - "dataElements": [#foreach( $dataElement in $legendSet.dataElements )$!{dataElement.id}#if( $velocityCount < $legendSet.dataElements.size() ),#end#end] - }#if( $velocityCount < $size ),#end -#end -] } \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapLegends.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapLegends.vm 2011-07-13 11:32:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapLegends.vm 1970-01-01 00:00:00 +0000 @@ -1,14 +0,0 @@ -#set( $size = $object.size() ) -{ "mapLegends": [ -#foreach( $mapLegend in $object ) - { - "id": $!{mapLegend.id}, - "name": "$!encoder.jsonEncode( ${mapLegend.name} )", - "startValue": $!{mapLegend.startValue}, - "endValue": $!{mapLegend.endValue}, - "color": "$!encoder.jsonEncode( ${mapLegend.color} )", - "image": "$!encoder.jsonEncode( ${mapLegend.image} )", - "displayString": "$!encoder.jsonEncode( ${mapLegend.name} ), $!{mapLegend.startValue} - $!{mapLegend.endValue}" - }#if( $velocityCount < $size ),#end -#end -] } \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapOrganisationUnitRelation.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapOrganisationUnitRelation.vm 2010-11-25 15:08:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapOrganisationUnitRelation.vm 1970-01-01 00:00:00 +0000 @@ -1,9 +0,0 @@ -{ "mapOrganisationUnitRelation": - [{ - "id": "$!{object.id}", - "map": "$!encoder.jsonEncode( ${object.map.mapLayerPath} )", - "organisationUnit": "$!encoder.jsonEncode( ${object.organisationUnit.name} )", - "organisationUnitId": "$!{object.organisationUnit.id}", - "featureId": "$!encoder.jsonEncode( ${object.featureId} )" - }] -} \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapOrganisationUnitRelations.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapOrganisationUnitRelations.vm 2010-11-25 15:08:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapOrganisationUnitRelations.vm 1970-01-01 00:00:00 +0000 @@ -1,12 +0,0 @@ -#set( $size = $object.size() ) -{ "mapOrganisationUnitRelations": [ -#foreach( $mapOrganisationUnitRelation in $object ) - { - "id": "$!{mapOrganisationUnitRelation.id}", - "map": "$!encoder.jsonEncode( ${mapOrganisationUnitRelation.map.mapLayerPath} )", - "organisationUnit": "$!encoder.jsonEncode( ${mapOrganisationUnitRelation.organisationUnit.name} )", - "organisationUnitId": $!{mapOrganisationUnitRelation.organisationUnit.id}, - "featureId": "$!{mapOrganisationUnitRelation.featureId}" - }#if( $velocityCount < $size ),#end -#end -] } \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapView.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapView.vm 2013-01-28 06:30:22 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapView.vm 1970-01-01 00:00:00 +0000 @@ -1,33 +0,0 @@ -{ "mapView": - [{ - "id": "$!{object.id}", - "name": "$!encoder.jsonEncode( ${object.name} )", - "userId": "$!{object.user.id}", - "featureType": "$!encoder.jsonEncode( ${object.featureType} )", - "mapValueType": "$!encoder.jsonEncode( ${object.mapValueType} )", - "indicatorGroupId": "$!{object.indicatorGroup.id}", - "indicatorId": "$!{object.indicator.id}", - "dataElementGroupId": "$!{object.dataElementGroup.id}", - "dataElementId": "$!{object.dataElement.id}", - "mapDateType": "$!encoder.jsonEncode( ${object.mapDateTypeNullSafe} )", - "periodTypeId": "$!encoder.jsonEncode( ${object.periodType.name} )", - "periodId": "$!{object.period.id}", - "parentOrganisationUnitId": "$!{object.parentOrganisationUnit.id}", - "parentOrganisationUnitName": "$!encoder.jsonEncode( ${object.parentOrganisationUnit.name} )", - "parentOrganisationUnitLevel": "$!{object.parentOrganisationUnit.level}", - "organisationUnitLevel": "$!{object.organisationUnitLevel.level}", - "organisationUnitLevelName": "$!{object.organisationUnitLevel.displayName}", - "mapLegendType": "$!encoder.jsonEncode( ${object.mapLegendType} )", - "method": "$!{object.method}", - "classes": "$!{object.classes}", - "bounds": "$!{object.bounds}", - "colorLow": "$!encoder.jsonEncode( ${object.colorLow} )", - "colorHigh": "$!encoder.jsonEncode( ${object.colorHigh} )", - "mapLegendSetId": "$!{object.mapLegendSet.id}", - "radiusLow": "$!{object.radiusLow}", - "radiusHigh": "$!{object.radiusHigh}", - "longitude": "$!encoder.jsonEncode( ${object.longitude} )", - "latitude": "$!encoder.jsonEncode( ${object.latitude} )", - "zoom": "$!{object.zoom}" - }] -} \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapViews.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapViews.vm 2013-01-28 06:30:22 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonMapViews.vm 1970-01-01 00:00:00 +0000 @@ -1,36 +0,0 @@ -#set( $size = $object.size() ) -{ "mapViews": [ -#foreach( $mapView in $object ) - { - "id": "$!{mapView.id}", - "name": "$!encoder.jsonEncode( ${mapView.name} )", - "userId": "$!{mapView.user.id}", - "featureType": "$!encoder.jsonEncode( ${mapView.featureType} )", - "mapValueType": "$!encoder.jsonEncode( ${mapView.mapValueType} )", - "indicatorGroupId": "$!{mapView.indicatorGroup.id}", - "indicatorId": "$!{mapView.indicator.id}", - "dataElementGroupId": "$!{mapView.dataElementGroup.id}", - "dataElementId": "$!{mapView.dataElement.id}", - "mapDateType": "$!encoder.jsonEncode( ${mapView.mapDateTypeNullSafe} )", - "periodTypeId": "$!encoder.jsonEncode( ${mapView.periodType.name} )", - "periodId": "$!{mapView.period.id}", - "parentOrganisationUnitId": "$!{mapView.parentOrganisationUnit.id}", - "parentOrganisationUnitName": "$!encoder.jsonEncode( ${mapView.parentOrganisationUnit.name} )", - "parentOrganisationUnitLevel": "$!{mapView.parentOrganisationUnit.level}", - "organisationUnitLevel": "$!{mapView.organisationUnitLevel.level}", - "organisationUnitLevelName": "$!{mapView.organisationUnitLevel.displayName}", - "mapLegendType": "$!encoder.jsonEncode( ${mapView.mapLegendType} )", - "method": "$!{mapView.method}", - "classes": "$!{mapView.classes}", - "bounds": "$!{mapView.bounds}", - "colorLow": "$!encoder.jsonEncode( ${mapView.colorLow} )", - "colorHigh": "$!encoder.jsonEncode( ${mapView.colorHigh} )", - "mapLegendSetId": "$!{mapView.mapLegendSet.id}", - "radiusLow": "$!{mapView.radiusLow}", - "radiusHigh": "$!{mapView.radiusHigh}", - "longitude": "$!encoder.jsonEncode( ${mapView.longitude} )", - "latitude": "$!encoder.jsonEncode( ${mapView.latitude} )", - "zoom": "$!{mapView.zoom}" - }#if( $velocityCount < $size ),#end -#end -] } \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonOrganisationUnitLevels.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonOrganisationUnitLevels.vm 2013-01-28 06:30:22 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonOrganisationUnitLevels.vm 1970-01-01 00:00:00 +0000 @@ -1,10 +0,0 @@ -#set( $size = $object.size() ) -{ "organisationUnitLevels": [ -#foreach ( $level in $object ) - { - "id": "$!{level.id}", - "level": "$!{level.level}", - "name": "$!encoder.jsonEncode( ${level.displayName} )" - }#if( $velocityCount < $size ),#end -#end -] } \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonOrganisationUnits.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonOrganisationUnits.vm 2010-11-25 15:08:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonOrganisationUnits.vm 1970-01-01 00:00:00 +0000 @@ -1,19 +0,0 @@ -#set( $size = $object.size() ) -{ "organisationUnits": [ -#foreach ( $unit in $object ) - { - "id": "$!{unit.id}", - "name": "$!encoder.jsonEncode( ${unit.name} )", - "shortName": "$!encoder.jsonEncode( ${unit.shortName} )", - "code": "$!encoder.jsonEncode( ${unit.code} )", - "openingDate": "$!{unit.openingDate}", - "closedDate": "$!{unit.closedDate}", - "active": "$!{unit.active}", - "comment": "$!encoder.jsonEncode( ${unit.comment} )", - "geoCode": "$!{unit.geoCode}", - "latitude": "$!{unit.latitude}", - "longitude": "$!{unit.longitude}" - }#if( $velocityCount < $size ),#end -#end -] } - \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonOutputFile.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonOutputFile.vm 2010-11-25 15:08:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonOutputFile.vm 1970-01-01 00:00:00 +0000 @@ -1,1 +0,0 @@ -{ "file": "$!encoder.jsonEncode( ${outputFile} )"} === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonPeriods.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonPeriods.vm 2010-11-25 15:08:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonPeriods.vm 1970-01-01 00:00:00 +0000 @@ -1,11 +0,0 @@ -#set( $size = $object.size() ) -{ "periods": [ -#foreach( $period in $object ) - { - "id": "$!{period.id}", - "startDate": "$!format.formatDate( ${period.startDate} )", - "endDate": "$!format.formatDate( ${period.endDate} )", - "name": "$!encoder.jsonEncode( $format.formatPeriod($period) )" - }#if( $velocityCount < $size ),#end -#end -] } === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonUserSettings.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonUserSettings.vm 2010-11-25 15:08:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonUserSettings.vm 1970-01-01 00:00:00 +0000 @@ -1,3 +0,0 @@ -{ - "mapDateType": "$!encoder.jsonEncode( ${mapDateType} )" -} \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminAggregatedMapValues.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminAggregatedMapValues.vm 2011-12-05 17:37:00 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminAggregatedMapValues.vm 1970-01-01 00:00:00 +0000 @@ -1,1 +0,0 @@ -#set( $size = $object.size() )[#foreach( $value in $object )["$!{value.organisationUnitId}","$!{value.value}"]#if( $velocityCount < $size ),#end#end] \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminDataElements.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminDataElements.vm 2010-12-10 19:05:03 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminDataElements.vm 1970-01-01 00:00:00 +0000 @@ -1,2 +0,0 @@ -#set( $size = $object.size() ) -{"dataElements":[#foreach( $dataElement in $object ){"id":"$!{dataElement.id}","shortName":"$!encoder.jsonEncode( ${dataElement.shortName} )"}#if( $velocityCount < $size ),#end#end]} \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminIndicators.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminIndicators.vm 2010-12-10 19:43:43 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminIndicators.vm 1970-01-01 00:00:00 +0000 @@ -1,9 +0,0 @@ -#set( $size = $object.size() ) -{ "indicators": [ -#foreach( $indicator in $object ) - { - "id": "$!{indicator.id}", - "shortName": "$!encoder.jsonEncode( ${indicator.shortName} )" - }#if( $velocityCount < $size ),#end -#end -] } \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminMapLegendSets.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminMapLegendSets.vm 2010-11-25 15:08:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminMapLegendSets.vm 1970-01-01 00:00:00 +0000 @@ -1,9 +0,0 @@ -#set( $size = $object.size() ) -{ "mapLegendSets": [ -#foreach( $legendSet in $object ) - { - "id": "$!{legendSet.id}", - "name": "$!encoder.jsonEncode( ${legendSet.name} )" - }#if( $velocityCount < $size ),#end -#end -] } \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminMapOrganisationUnitRelations.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminMapOrganisationUnitRelations.vm 2010-11-25 15:08:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminMapOrganisationUnitRelations.vm 1970-01-01 00:00:00 +0000 @@ -1,1 +0,0 @@ -#set( $size = $object.size() ){"mapOrganisationUnitRelations":[#foreach( $mapOrganisationUnitRelation in $object ){"id":"$!{mapOrganisationUnitRelation.id}","map":"$!encoder.jsonEncode( ${mapOrganisationUnitRelation.map.mapLayerPath} )","organisationUnit":"$!encoder.jsonEncode( ${mapOrganisationUnitRelation.organisationUnit.name} )","organisationUnitId":$!{mapOrganisationUnitRelation.organisationUnit.id},"featureId":"$!{mapOrganisationUnitRelation.featureId}"}#if( $velocityCount < $size ),#end#end]} \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminMapViews.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminMapViews.vm 2010-11-25 15:08:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminMapViews.vm 1970-01-01 00:00:00 +0000 @@ -1,11 +0,0 @@ -#set( $size = $object.size() ) -{ "mapViews": [ -#foreach( $mapView in $object ) - { - "id": $!{mapView.id}, - "name": "$!encoder.jsonEncode( ${mapView.name} )", - "mapSourceType": "$!encoder.jsonEncode( ${object.mapSourceType} )", - "mapSource": "$!encoder.jsonEncode( ${object.mapSource} )", - }#if( $velocityCount < $size ),#end -#end -] } \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminMaps.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminMaps.vm 2010-11-25 15:08:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminMaps.vm 1970-01-01 00:00:00 +0000 @@ -1,12 +0,0 @@ -#set( $size = $object.size() ) -{ "maps": [ -#foreach( $map in $object ) - { - "id": "$!{map.id}", - "name": "$!encoder.jsonEncode( ${map.name} )", - "mapLayerPath": "$!encoder.jsonEncode( ${map.mapLayerPath} )", - "organisationUnitLevel": "$!{map.organisationUnitLevel.level}", - "nameColumn": "$!{map.nameColumn}" - }#if( $velocityCount < $size ),#end -#end -] } \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminOrganisationUnitGroups.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminOrganisationUnitGroups.vm 2012-11-04 18:50:13 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminOrganisationUnitGroups.vm 1970-01-01 00:00:00 +0000 @@ -1,1 +0,0 @@ -#set( $size = $object.size() ){"organisationUnitGroups":[#foreach ( $group in $object ){"id":"$!{group.uid}","name":"$!encoder.jsonEncode( ${group.name} )","symbol":"$!encoder.jsonEncode( ${group.symbol} )"}#if( $velocityCount < $size ),#end#end]} \ No newline at end of file === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminOrganisationUnits.vm' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminOrganisationUnits.vm 2010-11-25 15:08:07 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/jsonminOrganisationUnits.vm 1970-01-01 00:00:00 +0000 @@ -1,1 +0,0 @@ -#set( $size = $object.size() ){"organisationUnits":[#foreach ( $unit in $object ){"id":"$!{unit.id}","name":"$!encoder.jsonEncode( ${unit.name} )"}#if( $velocityCount < $size ),#end#end]} \ No newline at end of file === renamed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/app/manifest.webapp' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/manifest.webapp' === renamed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/app/plugin.html' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/plugin.html' === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/app/scripts' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/scripts' === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/scripts/app.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/app/scripts/app.js 2014-08-27 11:00:30 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/scripts/app.js 2014-08-27 13:10:38 +0000 @@ -9112,22 +9112,7 @@ systemSettings: {}, extensions: {} }, - parseProperties, - fn; - - parseProperties = function(properties) { - var rows = Ext.Array.clean(properties.split(/\n/)), - i18n = {}; - - for (var i = 0, a; i < rows.length; i++) { - if (!!(typeof rows[i] === 'string' && rows[i].length)) { - a = rows[i].split('='); - i18n[a[0].trim()] = eval('"' + a[1].trim().replace(/"/g, '\'') + '"'); - } - } - - return i18n; - }; + fn; fn = function() { if (++callbacks === requests.length) { @@ -9193,47 +9178,54 @@ var defaultKeyUiLocale = 'en'; init.keyUiLocale = Ext.decode(r.responseText).settings.keyUiLocale || defaultKeyUiLocale; - // i18n Ext.Ajax.request({ - url: 'i18n/' + init.keyUiLocale + '.properties', + url: init.contextPath + '/dhis-web-commons/javascripts/javaProperties.js', success: function(r) { - GIS.i18n = parseProperties(r.responseText); - - if (init.keyUiLocale !== defaultKeyUiLocale) { - Ext.Ajax.request({ - url: 'i18n/' + defaultKeyUiLocale + '.properties', - success: function(r) { - Ext.applyIf(NS.i18n, parseProperties(r.responseText)); - }, - callback: fn - }) - } - else { - fn(); - } - }, - failure: function() { - var failure = function() { - alert('No translations found for system locale (' + init.keyUiLocale + ') or default locale (' + defaultKeyUiLocale + ').'); - }; - - if (init.keyUiLocale !== defaultKeyUiLocale) { - Ext.Ajax.request({ - url: 'i18n/' + defaultKeyUiLocale + '.json', - success: function(r) { - console.log('No translations found for system locale (' + init.keyUiLocale + ').'); - GIS.i18n = parseProperties(r.responseText); - }, - failure: function() { + var parseProperties = Ext.decode(r.responseText).parseProperties; + + // i18n + Ext.Ajax.request({ + url: 'i18n/' + init.keyUiLocale + '.properties', + success: function(r) { + GIS.i18n = parseProperties(r.responseText); + + if (init.keyUiLocale !== defaultKeyUiLocale) { + Ext.Ajax.request({ + url: 'i18n/' + defaultKeyUiLocale + '.properties', + success: function(r) { + Ext.applyIf(GIS.i18n, parseProperties(r.responseText)); + }, + callback: fn + }) + } + else { + fn(); + } + }, + failure: function() { + var failure = function() { + alert('No translations found for system locale (' + init.keyUiLocale + ') or default locale (' + defaultKeyUiLocale + ').'); + }; + + if (init.keyUiLocale !== defaultKeyUiLocale) { + Ext.Ajax.request({ + url: 'i18n/' + defaultKeyUiLocale + '.json', + success: function(r) { + console.log('No translations found for system locale (' + init.keyUiLocale + ').'); + GIS.i18n = parseProperties(r.responseText); + }, + failure: function() { + failure(); + }, + callback: fn + }); + } + else { + fn(); failure(); - }, - callback: fn - }); - } - else { - fn(); - failure(); - } + } + } + }); } }); } === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/app/styles' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/styles' === removed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-mapping/void.vm' === removed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/app' === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/app/i18n' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/i18n' === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/app/images' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/images' === renamed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/app/index.html' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/index.html' === renamed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/app/manifest.webapp' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/manifest.webapp' === renamed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/app/plugin.html' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/plugin.html' === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/app/scripts' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts' === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts/app.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/app/scripts/app.js 2014-08-27 10:36:05 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts/app.js 2014-08-27 13:10:38 +0000 @@ -6132,22 +6132,7 @@ var requests = [], callbacks = 0, init = {}, - parseProperties, - fn; - - parseProperties = function(properties) { - var rows = Ext.Array.clean(properties.split(/\n/)), - i18n = {}; - - for (var i = 0, a; i < rows.length; i++) { - if (!!(typeof rows[i] === 'string' && rows[i].length)) { - a = rows[i].split('='); - i18n[a[0].trim()] = eval('"' + a[1].trim().replace(/"/g, '\'') + '"'); - } - } - - return i18n; - }; + fn; fn = function() { if (++callbacks === requests.length) { @@ -6214,47 +6199,54 @@ var defaultKeyUiLocale = 'en'; init.keyUiLocale = Ext.decode(r.responseText).settings.keyUiLocale || defaultKeyUiLocale; - // i18n Ext.Ajax.request({ - url: 'i18n/' + init.keyUiLocale + '.properties', + url: init.contextPath + '/dhis-web-commons/javascripts/javaProperties.js', success: function(r) { - NS.i18n = parseProperties(r.responseText); - - if (init.keyUiLocale !== defaultKeyUiLocale) { - Ext.Ajax.request({ - url: 'i18n/' + defaultKeyUiLocale + '.properties', - success: function(r) { - Ext.applyIf(NS.i18n, parseProperties(r.responseText)); - }, - callback: fn - }) - } - else { - fn(); - } - }, - failure: function() { - var failure = function() { - alert('No translations found for system locale (' + init.keyUiLocale + ') or default locale (' + defaultKeyUiLocale + ').'); - }; - - if (init.keyUiLocale !== defaultKeyUiLocale) { - Ext.Ajax.request({ - url: 'i18n/' + defaultKeyUiLocale + '.json', - success: function(r) { - console.log('No translations found for system locale (' + init.keyUiLocale + ').'); - NS.i18n = parseProperties(r.responseText); - }, - failure: function() { + var parseProperties = Ext.decode(r.responseText).parseProperties; + + // i18n + Ext.Ajax.request({ + url: 'i18n/' + init.keyUiLocale + '.properties', + success: function(r) { + NS.i18n = parseProperties(r.responseText); + + if (init.keyUiLocale !== defaultKeyUiLocale) { + Ext.Ajax.request({ + url: 'i18n/' + defaultKeyUiLocale + '.properties', + success: function(r) { + Ext.applyIf(NS.i18n, parseProperties(r.responseText)); + }, + callback: fn + }) + } + else { + fn(); + } + }, + failure: function() { + var failure = function() { + alert('No translations found for system locale (' + init.keyUiLocale + ') or default locale (' + defaultKeyUiLocale + ').'); + }; + + if (init.keyUiLocale !== defaultKeyUiLocale) { + Ext.Ajax.request({ + url: 'i18n/' + defaultKeyUiLocale + '.json', + success: function(r) { + console.log('No translations found for system locale (' + init.keyUiLocale + ').'); + NS.i18n = parseProperties(r.responseText); + }, + failure: function() { + failure(); + }, + callback: fn + }); + } + else { + fn(); failure(); - }, - callback: fn - }); - } - else { - fn(); - failure(); - } + } + } + }); } }); } === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/app/styles' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/styles' === removed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/app' === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/app/i18n' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/i18n' === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/app/images' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/images' === renamed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/app/index.html' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/index.html' === renamed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/app/manifest.webapp' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/manifest.webapp' === renamed file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/app/plugin.html' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/plugin.html' === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/app/scripts' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/scripts' === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/scripts/app.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/app/scripts/app.js 2014-08-27 10:49:05 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/scripts/app.js 2014-08-27 13:10:38 +0000 @@ -6025,23 +6025,8 @@ var requests = [], callbacks = 0, init = {}, - parseProperties, fn; - parseProperties = function(properties) { - var rows = Ext.Array.clean(properties.split(/\n/)), - i18n = {}; - - for (var i = 0, a; i < rows.length; i++) { - if (!!(typeof rows[i] === 'string' && rows[i].length)) { - a = rows[i].split('='); - i18n[a[0].trim()] = eval('"' + a[1].trim().replace(/"/g, '\'') + '"'); - } - } - - return i18n; - }; - fn = function() { if (++callbacks === requests.length) { @@ -6107,47 +6092,54 @@ var defaultKeyUiLocale = 'en'; init.keyUiLocale = Ext.decode(r.responseText).settings.keyUiLocale || defaultKeyUiLocale; - // i18n Ext.Ajax.request({ - url: 'i18n/' + init.keyUiLocale + '.properties', + url: init.contextPath + '/dhis-web-commons/javascripts/javaProperties.js', success: function(r) { - NS.i18n = parseProperties(r.responseText); - - if (init.keyUiLocale !== defaultKeyUiLocale) { - Ext.Ajax.request({ - url: 'i18n/' + defaultKeyUiLocale + '.properties', - success: function(r) { - Ext.applyIf(NS.i18n, parseProperties(r.responseText)); - }, - callback: fn - }) - } - else { - fn(); - } - }, - failure: function() { - var failure = function() { - alert('No translations found for system locale (' + init.keyUiLocale + ') or default locale (' + defaultKeyUiLocale + ').'); - }; - - if (init.keyUiLocale !== defaultKeyUiLocale) { - Ext.Ajax.request({ - url: 'i18n/' + defaultKeyUiLocale + '.json', - success: function(r) { - console.log('No translations found for system locale (' + init.keyUiLocale + ').'); - NS.i18n = parseProperties(r.responseText); - }, - failure: function() { + var parseProperties = Ext.decode(r.responseText).parseProperties; + + // i18n + Ext.Ajax.request({ + url: 'i18n/' + init.keyUiLocale + '.properties', + success: function(r) { + NS.i18n = parseProperties(r.responseText); + + if (init.keyUiLocale !== defaultKeyUiLocale) { + Ext.Ajax.request({ + url: 'i18n/' + defaultKeyUiLocale + '.properties', + success: function(r) { + Ext.applyIf(NS.i18n, parseProperties(r.responseText)); + }, + callback: fn + }) + } + else { + fn(); + } + }, + failure: function() { + var failure = function() { + alert('No translations found for system locale (' + init.keyUiLocale + ') or default locale (' + defaultKeyUiLocale + ').'); + }; + + if (init.keyUiLocale !== defaultKeyUiLocale) { + Ext.Ajax.request({ + url: 'i18n/' + defaultKeyUiLocale + '.json', + success: function(r) { + console.log('No translations found for system locale (' + init.keyUiLocale + ').'); + NS.i18n = parseProperties(r.responseText); + }, + failure: function() { + failure(); + }, + callback: fn + }); + } + else { + fn(); failure(); - }, - callback: fn - }); - } - else { - fn(); - failure(); - } + } + } + }); } }); } === renamed directory 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/app/styles' => 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/styles' === added file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/javaProperties.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/javaProperties.js 1970-01-01 00:00:00 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/javaProperties.js 2014-08-27 12:44:38 +0000 @@ -0,0 +1,20 @@ +{ + parseProperties: function(responseText) { + var i18n = {}, rows; + + if (typeof responseText !== 'string') { + return i18n; + } + + rows = responseText.split(/\n/); + + for (var i = 0, a; i < rows.length; i++) { + if (!!(typeof rows[i] === 'string' && rows[i].length && rows[i].indexOf('=') !== -1)) { + a = rows[i].split('='); + i18n[a[0].trim()] = eval('"' + a[1].trim().replace(/"/g, '\'') + '"'); + } + } + + return i18n; + } +}