-
Notifications
You must be signed in to change notification settings - Fork 0
/
ArcheologieportaalDialog.js
100 lines (89 loc) · 3.45 KB
/
ArcheologieportaalDialog.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
define([
'dojo/_base/declare',
'dijit/_TemplatedMixin',
'dijit/_WidgetsInTemplateMixin',
'dijit/Dialog',
'dojo/text!./templates/ArcheologieportaalDialog.html',
'dojo/dom-class'
], function (
declare,
_TemplatedMixin,
_WidgetsInTemplateMixin,
Dialog,
template,
domClass
) {
return declare([Dialog, _TemplatedMixin, _WidgetsInTemplateMixin], {
templateString: template,
baseClass: 'archeologieportaal-dialog',
title: 'Navigeer',
archeologieportaalUrl: null,
procesUrl: null,
isLezer: null,
postCreate: function () {
this.inherited(arguments);
this.archeologieportaalUrl = this.archeologieportaalUrl.replace(/\/?$/, '/');
this.titleNode.innerHTML = '<i class="fa fa-th-large"></i> Navigeer ' +
'<a href="'+ this.archeologieportaalUrl +'" target="_blank" class="archLink button tiny" ' +
'style="margin-bottom: 0;">Naar Archeolgieportaal</a>';
this.setUrls();
},
startup: function () {
this.inherited(arguments);
},
hide: function () {
this.inherited(arguments);
},
_okClick: function (evt) {
console.debug('NavigateDialog::_okClick');
evt.preventDefault();
this.hide();
},
setUrls: function() {
// VI vooronderzoek
/* jshint -W106 */
this.toelatingen_vo_vi.href = this.archeologieportaalUrl +
'toelatingen_vooronderzoek/beheer';
this.meldingen_aanvang_vo_vi.href = this.archeologieportaalUrl +
'meldingen_aanvang/meldingen_aanvang_vooronderzoek_vi/beheer';
this.arch_notas_vi.href = this.archeologieportaalUrl +
'notas/beheer/archeologienotas';
this.notas_vi.href = this.archeologieportaalUrl +
'notas/beheer/notas';
// VI opgraving
this.meldingen_aanvang_opgr_vi.href = this.archeologieportaalUrl +
'meldingen_aanvang/meldingen_aanvang_opgraving_vi/beheer';
this.rapporten_opgr_vi.href = this.archeologieportaalUrl +
'rapporten/beheer/#/archeologierapporten_vi';
this.eindverslagen_vi.href = this.archeologieportaalUrl +
'rapporten/beheer/#/eindverslagen_vi';
// WV vooronderzoek
this.toelatingen_vo_wv.href = this.archeologieportaalUrl +
'toelatingen/beheer/#/toelatingen_vooronderzoek';
this.meldingen_aanvang_vo_wv.href = this.archeologieportaalUrl +
'meldingen_aanvang/meldingen_aanvang_vooronderzoek_wv/beheer';
this.rapporten_vo_wv.href = this.archeologieportaalUrl +
'rapporten/beheer/#/archeologierapporten_vooronderzoek_wv';
this.eindverslagen_vo_wv.href = this.archeologieportaalUrl +
'rapporten/beheer/#/eindverslagen_vooronderzoek_wv';
// WV opgraving
this.toelatingen_opgr_wv.href = this.archeologieportaalUrl +
'toelatingen/beheer/#/toelatingen_opgraving';
this.meldingen_aanvang_opgr_wv.href = this.archeologieportaalUrl +
'meldingen_aanvang/meldingen_aanvang_opgraving_wv/beheer';
this.rapporten_opgr_wv.href = this.archeologieportaalUrl +
'rapporten/beheer/#/archeologierapporten_opgraving_wv';
this.eindverslagen_opgr_wv.href = this.archeologieportaalUrl +
'rapporten/beheer/#/eindverslagen_opgraving_wv';
// Processen
if (this.isLezer) {
this.proces_archnotas.href = this.procesUrl +
'archeologienotas';
this.proces_notas.href = this.procesUrl +
'notas';
domClass.remove(this.procesapplicaties, 'hide');
}
/* jshint +W106 */
}
});
});