2
#macro ( getExtendedProperties )
4
<!-- Identifying and Definitional attributes -->
7
<td>$i18n.getString( "mnemonic" )</td>
8
<td>$!importObject.object.extended.mnemonic</td>
11
<td>$i18n.getString( "version" )</td>
12
<td>$!importObject.object.extended.version</td>
15
<td>$i18n.getString( "context" )</td>
16
<td>$!importObject.object.extended.context</td>
19
<td>$i18n.getString( "synonyms" )</td>
20
<td>$!importObject.object.extended.synonyms</td>
23
<td>$i18n.getString( "hononyms" )</td>
24
<td>$!importObject.object.extended.hononyms</td>
27
<td>$i18n.getString( "keywords" )</td>
28
<td>$!importObject.object.extended.keywords</td>
31
<td>$i18n.getString( "status" )</td>
32
<td>$!importObject.object.extended.status</td>
35
<td>$i18n.getString( "data_element_type" )</td>
36
<td>$!importObject.object.extended.dataElementType</td>
39
<!-- Relational and Representational attributes -->
42
<td>$i18n.getString( "data_type" )</td>
43
<td>$!importObject.object.extended.dataType</td>
46
<td>$i18n.getString( "representational_form" )</td>
47
<td>$!importObject.object.extended.representationalForm</td>
50
<td>$i18n.getString( "representational_layout" )</td>
51
<td>$!importObject.object.extended.representationalLayout</td>
54
<td>$i18n.getString( "minimum_size" )</td>
55
<td>$!importObject.object.extended.minimumSize</td>
58
<td>$i18n.getString( "maximum_size" )</td>
59
<td>$!importObject.object.extended.maximumSize</td>
62
<td>$i18n.getString( "data_domain" )</td>
63
<td>$!importObject.object.extended.dataDomain</td>
66
<td>$i18n.getString( "validation_rules" )</td>
67
<td>$!importObject.object.extended.validationRules</td>
70
<td>$i18n.getString( "related_data_references" )</td>
71
<td>$!importObject.object.extended.relatedDataReferences</td>
74
<td>$i18n.getString( "guide_for_use" )</td>
75
<td>$!importObject.object.extended.guideForUse</td>
78
<td>$i18n.getString( "collection_methods" )</td>
79
<td>$!importObject.object.extended.collectionMethods</td>
82
<!-- Administrative attributes -->
85
<td>$i18n.getString( "responsible_authority" )</td>
86
<td>$!importObject.object.extended.responsibleAuthority</td>
89
<td>$i18n.getString( "update_rules" )</td>
90
<td>$!importObject.object.extended.updateRules</td>
93
<td>$i18n.getString( "access_authority" )</td>
94
<td>$!importObject.object.extended.accessAuthority</td>
97
<td>$i18n.getString( "update_frequency" )</td>
98
<td>$!importObject.object.extended.updateFrequency</td>
101
<td>$i18n.getString( "location" )</td>
102
<td>$!importObject.object.extended.location</td>
105
<td>$i18n.getString( "reporting_methods" )</td>
106
<td>$!importObject.object.extended.reportingMethods</td>
109
<td>$i18n.getString( "version_status" )</td>
110
<td>$!importObject.object.extended.versionStatus</td>
113
<td>$i18n.getString( "previous_version_references" )</td>
114
<td>$!importObject.object.extended.previousVersionReferences</td>
117
<td>$i18n.getString( "source_document" )</td>
118
<td>$!importObject.object.extended.sourceDocument</td>
121
<td>$i18n.getString( "source_organisation" )</td>
122
<td>$!importObject.object.extended.sourceOrganisation</td>
125
<td>$i18n.getString( "comment" )</td>
126
<td>$!importObject.object.extended.comment</td>
131
<h3>$i18n.getString( 'match_to_existing' )</h3>
133
<form id="previewForm" name="previewForm" method="post" action="">
135
<input type="hidden" id="objectType" name="objectType" value="$!objectType">
136
<input type="hidden" id="objectId" name="objectId" value="$!importObject.id">
138
<table style="width:700px">
140
<!-- Import object -->
143
<th style="width:35%">$i18n.getString( "property" )</th>
144
<th style="width:65%">$i18n.getString( "details" )</th>
148
<td>$i18n.getString( "name" )</td>
149
<td>$!importObject.object.name</td>
152
#if ( $objectType == "DATAELEMENT" || $objectType == "CALCULATEDDATAELEMENT" )
155
<td>$i18n.getString( "alternative_name" )</td>
156
<td>$!importObject.object.alternativeName</td>
159
<td>$i18n.getString( "short_name" )</td>
160
<td>$!importObject.object.shortName</td>
163
<td>$i18n.getString( "code" )</td>
164
<td>$!importObject.object.code</td>
167
<td>$i18n.getString( "description" )</td>
168
<td>$!importObject.object.description</td>
171
<td>$i18n.getString( "active" )</td>
172
<td>#formatBool( $!importObject.object.active )</td>
175
<td>$i18n.getString( "type" )</td>
176
<td>#formatType( $!importObject.object.type )</td>
179
<td>$i18n.getString( "aggregation_operator" )</td>
180
<td>#formatAggregationOperator( $!importObject.object.aggregationOperator )</td>
185
#if ( $objectType == "CALCULATEDDATAELEMENT" )
188
<td>$i18n.getString( "saved" )</td>
189
<td>#formatBool( $!importObject.object.saved )</td>
192
<td>$i18n.getString( "expression" )</td>
193
<td>$!importObject.object.expression.expression</td>
198
#if ( $objectType == "DATAELEMENT" && $dataDictionaryMode == "extended" )
200
#getExtendedProperties()
204
#if ( $objectType == "INDICATORTYPE" )
207
<td>$i18n.getString( "factor" )</td>
208
<td>$!importObject.object.factor</td>
213
#if ( $objectType == "INDICATOR" )
216
<td>$i18n.getString( "alternative_name" )</td>
217
<td>$!importObject.object.alternativeName</td>
220
<td>$i18n.getString( "short_name" )</td>
221
<td>$!importObject.object.shortName</td>
224
<td>$i18n.getString( "code" )</td>
225
<td>$!importObject.object.code</td>
228
<td>$i18n.getString( "description" )</td>
229
<td>$!importObject.object.description</td>
232
<td>$i18n.getString( "annualized" )</td>
233
<td>#formatBool( $importObject.object.annualized )</td>
236
<td>$i18n.getString( "numerator_description" )</td>
237
<td>$!importObject.object.numeratorDescription</td>
240
<td>$i18n.getString( "numerator_aggregation_operator" )</td>
241
<td>#formatAggregationOperator( $!importObject.object.numeratorAggregationOperator )</td>
244
<td>$i18n.getString( "denominator_description" )</td>
245
<td>$!importObject.object.denominatorDescription</td>
248
<td>$i18n.getString( "denominator_aggregation_operator" )</td>
249
<td>#formatAggregationOperator( $!importObject.object.denominatorAggregationOperator )</td>
254
#if ( $objectType == "INDICATOR" && $dataDictionaryMode == "extended" )
256
#getExtendedProperties()
260
#if ( $objectType == "DATADICTIONARY" )
263
<td>$i18n.getString( "description" )</td>
264
<td>$!importObject.object.description</td>
267
<td>$i18n.getString( "region" )</td>
268
<td>$!importObject.object.region</td>
273
#if ( $objectType == "ORGANISATIONUNIT" )
276
<td>$i18n.getString( "short_name" )</td>
277
<td>$!importObject.object.shortName</td>
280
<td>$i18n.getString( "code" )</td>
281
<td>$!importObject.object.organisationUnitCode</td>
284
<td>$i18n.getString( "active" )</td>
285
<td>#formatBool( $!importObject.object.active )</td>
288
<td>$i18n.getString( "comment" )</td>
289
<td>$!importObject.object.comment</td>
292
<td>$i18n.getString( "geo_code" )</td>
293
<td>$!importObject.object.geoCode</td>
298
#if ( $objectType == "ORGANISATIONUNITLEVEL" )
301
<td>$i18n.getString( "level" )</td>
302
<td>$!importObject.object.level</td>
307
#if ( $objectType == "VALIDATIONRULE" )
310
<td>$i18n.getString( "description" )</td>
311
<td>$!importObject.object.description</td>
314
<td>$i18n.getString( "type" )</td>
315
<td>$!importObject.object.type</td>
318
<td>$i18n.getString( "operator" )</td>
319
<td>$i18n.getString( $!importObject.object.operator )</td>
324
#if ( $objectType == "REPORTTABLE" )
327
<td>$i18n.getString( "table_name" )</td>
328
<td>$!importObject.object.tableName</td>
331
<td>$i18n.getString( "mode" )</td>
332
<td>#formatBool( $!importObject.object.mode )</td>
335
<td>$i18n.getString( "regression" )</td>
336
<td>#formatBool( $!importObject.object.regression )</td>
340
<td>$i18n.getString( "do_indicators" )</td>
341
<td>#formatBool( $!importObject.object.doIndicators )</td>
344
<td>$i18n.getString( "do_category_option_combos" )</td>
345
<td>#formatBool( $!importObject.object.doCategoryOptionCombos )</td>
348
<td>$i18n.getString( "do_periods" )</td>
349
<td>#formatBool( $!importObject.object.doPeriods )</td>
352
<td>$i18n.getString( "do_units" )</td>
353
<td>#formatBool( $!importObject.object.doUnits )</td>
357
<td>$i18n.getString( "reporting_month" )</td>
358
<td>#formatBool( $!importObject.object.relatives.reportingMonth )</td>
361
<td>$i18n.getString( "last_3_months" )</td>
362
<td>#formatBool( $!importObject.object.relatives.last3Months )</td>
365
<td>$i18n.getString( "last_6_months" )</td>
366
<td>#formatBool( $!importObject.object.relatives.last6Months )</td>
369
<td>$i18n.getString( "last_9_months" )</td>
370
<td>#formatBool( $!importObject.object.relatives.last9Months )</td>
373
<td>$i18n.getString( "last_12_months" )</td>
374
<td>#formatBool( $!importObject.object.relatives.last12Months )</td>
377
<td>$i18n.getString( "so_far_this_year" )</td>
378
<td>#formatBool( $!importObject.object.relatives.soFarThisYear )</td>
381
<td>$i18n.getString( "so_far_this_financial_year" )</td>
382
<td>#formatBool( $!importObject.object.relatives.soFarThisFinancialYear )</td>
385
<td>$i18n.getString( "last_3_to_6_months" )</td>
386
<td>#formatBool( $!importObject.object.relatives.last3To6Months )</td>
389
<td>$i18n.getString( "last_6_to_9_months" )</td>
390
<td>#formatBool( $!importObject.object.relatives.last6To9Months )</td>
393
<td>$i18n.getString( "last_9_to_12_months" )</td>
394
<td>#formatBool( $!importObject.object.relatives.last9To12Months )</td>
397
<td>$i18n.getString( "last_12_individual_months" )</td>
398
<td>#formatBool( $!importObject.object.relatives.last12IndividualMonths )</td>
401
<td>$i18n.getString( "individual_months_this_year" )</td>
402
<td>#formatBool( $!importObject.object.relatives.individualMonthsThisYear )</td>
405
<td>$i18n.getString( "individual_quarters_this_year" )</td>
406
<td>#formatBool( $!importObject.object.relatives.individualQuartersThisYear )</td>
411
#if ( $objectType == "OLAPURL" )
414
<td>$i18n.getString( "url" )</td>
415
<td>$!importObject.object.url</td>
421
<td colspan="2" style="height:10px">
424
<!-- Existing objects -->
427
<th colspan="2">$i18n.getString( "existing_objects" )</th>
431
<input type="text" id="filterField" style="width:66%" onkeyup="filterExistingObjects()"><input
432
type="button" value="$i18n.getString( 'view_all' )" style="width:16%" onclick="viewAllExistingObjects()">
437
<select multiple id="existingObjects" name="existingObjects" style="width:100%; height:220px">
438
#foreach( $object in $objects )
439
<option value="$object.id">$object.name</option>
449
<input type="button" value="$i18n.getString( 'match_to_existing' )" style="width:25%" onclick="matchObject()"><input
450
type="button" value="$i18n.getString( 'cancel' )" style="width:25%" onclick="cancelObject()">
459
<div style="display:none">
460
<select multiple id="filteredObjects"></select>