Skip to content
Snippets Groups Projects
Commit 6fb017f7 authored by Tor-Einar Skog's avatar Tor-Einar Skog
Browse files

Several improvements based on test user feedback

parent 7d11577f
Branches
No related tags found
No related merge requests found
...@@ -54,11 +54,25 @@ ...@@ -54,11 +54,25 @@
popOverlay = new ol.Overlay({ popOverlay = new ol.Overlay({
element: document.getElementById("popover") element: document.getElementById("popover")
}); });
var parser = new ol.format.WMTSCapabilities();
fetch('https://opencache.statkart.no/gatekeeper/gk/gk.open_wmts?Version=1.0.0&service=wmts&request=getcapabilities').then(function(response) {
return response.text();
}).then(function(text) {
var result = parser.read(text);
var options = ol.source.WMTS.optionsFromCapabilities(result, {
layer: 'topo4',
matrixSet: 'EPSG:3857'
});
var topo4 =
new ol.layer.Tile({
opacity: 1,
source: new ol.source.WMTS(/** @type {!olx.source.WMTSOptions} */ (options))
});
// Creating the map // Creating the map
map = new ol.Map({ map = new ol.Map({
target: 'seasonTrapsiteListMap', target: 'seasonTrapsiteListMap',
layers: [backgroundLayer, trapLayer], layers: [topo4, trapLayer],
overlays: [popOverlay], overlays: [popOverlay],
renderer: 'canvas' renderer: 'canvas'
}); });
...@@ -76,6 +90,7 @@ ...@@ -76,6 +90,7 @@
var pixel = map.getEventPixel(evt.originalEvent); var pixel = map.getEventPixel(evt.originalEvent);
displayFeatureDetails(pixel); displayFeatureDetails(pixel);
}); });
}); // END FETCH
} }
// Displays popup with forecasts for a given station // Displays popup with forecasts for a given station
......
...@@ -145,10 +145,13 @@ ...@@ -145,10 +145,13 @@
<a href="/images/modules/barkbeetle/Instruks_registranter_i_Barkbilleovervakingen.pdf" target="new">Instruks registranter</a> <a href="/images/modules/barkbeetle/Instruks_registranter_i_Barkbilleovervakingen.pdf" target="new">Instruks registranter</a>
og <a href="/images/modules/barkbeetle/Montering_av_barkbillefelle.pdf">Monteringsanvisning og <a href="/images/modules/barkbeetle/Montering_av_barkbillefelle.pdf">Monteringsanvisning
Beka-felle</a> Beka-felle</a>
</p>
<p>Merk at fylkesnr, fylkesnavn, kommunenr og kommunenavn som genereres er
fra før sammenslåinger (2012). Registrant sørger bare for riktig plassering i kart.
</p> </p>
<p> <p>
<#if seasonTrapsite.seasonTrapsiteId?has_content> <#if seasonTrapsite.seasonTrapsiteId?has_content>
<a href="/barkbeetle?action=registerData&seasonTrapsiteId=${seasonTrapsite.seasonTrapsiteId}" class="btn btn-default" role="button">Registrer data</a> <a href="/barkbeetle?action=registerData&seasonTrapsiteId=${seasonTrapsite.seasonTrapsiteId}" class="btn btn-default" role="button">Registrer fangstdata</a>
</#if> </#if>
</p> </p>
</div> </div>
...@@ -200,7 +203,7 @@ ...@@ -200,7 +203,7 @@
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="altitude">Høyde over havet (m)</label> <label for="altitude">Høyde over havet (m)</label>
<input type="number" class="form-control" name="altitude" step="0.1" placeholder="Høyde over havet" value="${(seasonTrapsite.altitude?c)!""}" onblur="validateField(this);"/> <input type="number" class="form-control" name="altitude" step="0.1" placeholder="Høyde over havet" value="${(seasonTrapsite.altitude?c)!""}" onblur="validateField(this);" <#if !userIsAdmin>readonly</#if>/>
<span class="help-block" id="${formId}_altitude_validation"></span> <span class="help-block" id="${formId}_altitude_validation"></span>
</div> </div>
<div class="form-group"> <div class="form-group">
...@@ -281,7 +284,7 @@ ...@@ -281,7 +284,7 @@
</form> </form>
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<div id="seasonTrapsiteFormMap" class="map"> <div id="seasonTrapsiteFormMap" class="map" style="border: 1px solid black;">
<div id="popover"></div> <div id="popover"></div>
</div> </div>
</div> </div>
......
...@@ -27,11 +27,13 @@ ...@@ -27,11 +27,13 @@
<div class="row"> <div class="row">
<div class="col-md-7"> <div class="col-md-7">
<p>Barkbilleovervåkingen er organisert gjennom «Barkbilleadministratorer» <p>Barkbilleovervåkingen er organisert gjennom «Barkbilleadministratorer»
ved Nibio, «Barkbillefylkeskontakter» og «Registranter». Alle feller må være ved Nibio, «Barkbillefylkeskontakter» og «Registranter». «Barkbillefylkeskontakter»
av typen BEKA (også kalt Novefella) (se bildet), og feromonet som brukes må oppretter en liste over fellelokaliteter og tilordner «Registranter» til disse.
Etter dette kan <em>«Registrantene»</em> oppdatere informasjon (plassere riktig
i kart m.m.) og legge inn data for sin(e) lokalitet(er).<br/>
Alle feller må være av typen BEKA (også kalt Novefella) (se bildet), og feromonet som brukes må
være av typen <a href="http://kjemikonsult.no/Norsk/Produkter.html" target="new">Ipslure</a> være av typen <a href="http://kjemikonsult.no/Norsk/Produkter.html" target="new">Ipslure</a>
(=Norlure; tilsendt fra Nibio). Les instruksjoner som (=Norlure; tilsendt fra Nibio). Les instruksjoner som er aktuelle for deg nøye, slik som
er aktuelle for deg nøye, slik som
<a href="/images/modules/barkbeetle/Instruks_Barkbillefylkeskontakter.pdf" target="new">Instruks <a href="/images/modules/barkbeetle/Instruks_Barkbillefylkeskontakter.pdf" target="new">Instruks
Barkbillefylkeskontakter</a>, Barkbillefylkeskontakter</a>,
<a href="/images/modules/barkbeetle/Instruks_registranter_i_Barkbilleovervakingen.pdf" target="new">Instruks registranter</a>, og <a href="/images/modules/barkbeetle/Instruks_registranter_i_Barkbilleovervakingen.pdf" target="new">Instruks registranter</a>, og
...@@ -64,12 +66,15 @@ ...@@ -64,12 +66,15 @@
Registranter</a>, og Registranter</a>, og
<a href="/images/modules/barkbeetle/Montering_av_barkbillefelle.pdf">Monteringsanvisning <a href="/images/modules/barkbeetle/Montering_av_barkbillefelle.pdf">Monteringsanvisning
Beka-felle</a></p> Beka-felle</a></p>
<p>Merk at fylkesnr, fylkesnavn, kommunenr og kommunenavn som genereres er
fra før sammenslåinger (2012).
</p>
</div> </div>
<div class="col-md-1"> <div class="col-md-1">
<img src="/images/modules/barkbeetle/Bilde_BEKA_felle.jpg" style="height: 250px;"/> <img src="/images/modules/barkbeetle/Bilde_BEKA_felle.jpg" style="height: 250px;"/>
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<div id="seasonTrapsiteListMap" class="map"> <div id="seasonTrapsiteListMap" class="map" style="border: 1px solid black;">
<div id="popover"></div> <div id="popover"></div>
</div> </div>
</div> </div>
...@@ -103,7 +108,7 @@ ...@@ -103,7 +108,7 @@
<td>${site.userId.firstName} ${site.userId.lastName}</td> <td>${site.userId.firstName} ${site.userId.lastName}</td>
<#if userIsAdmin || userIsCountyAdmin || user.userId == site.userId.userId> <#if userIsAdmin || userIsCountyAdmin || user.userId == site.userId.userId>
<td><a href="/barkbeetle?action=editSeasonTrapsite&season=${season}&seasonTrapsiteId=${site.seasonTrapsiteId}" class="btn btn-default" role="button">Endre lokalitetsinfo</a></td> <td><a href="/barkbeetle?action=editSeasonTrapsite&season=${season}&seasonTrapsiteId=${site.seasonTrapsiteId}" class="btn btn-default" role="button">Endre lokalitetsinfo</a></td>
<td<#if userIsAdmin || userIsCountyAdmin> class="status_${site.mostSevereRegistrationStatus}"</#if>><a href="/barkbeetle?action=registerData&seasonTrapsiteId=${site.seasonTrapsiteId}" class="btn btn-default" role="button">Registrer<#if userIsAdmin || userIsCountyAdmin>/godkjenn</#if> data</a></td> <td<#if userIsAdmin || userIsCountyAdmin> class="status_${site.mostSevereRegistrationStatus}"</#if>><a href="/barkbeetle?action=registerData&seasonTrapsiteId=${site.seasonTrapsiteId}" class="btn btn-default" role="button">Registrer<#if userIsAdmin || userIsCountyAdmin>/godkjenn</#if> fangstdata</a></td>
<#else> <#else>
<td colspan="2"></td> <td colspan="2"></td>
</#if> </#if>
......
...@@ -71,7 +71,7 @@ ...@@ -71,7 +71,7 @@
<th></th> <th></th>
<th></th> <th></th>
<th></th> <th></th>
<#if userIsAdmin || userIsCountyAdmin><th></th></#if> <#if userIsAdmin><th></th></#if>
</thead> </thead>
<thead> <thead>
<th>Tømmeuke (periode)</th> <th>Tømmeuke (periode)</th>
...@@ -84,7 +84,7 @@ ...@@ -84,7 +84,7 @@
<th>antall</th> <th>antall</th>
<th>ml</th> <th>ml</th>
<th>antall</th> <th>antall</th>
<#if userIsAdmin || userIsCountyAdmin><th>Status</th></#if> <#if userIsAdmin><th>Status</th></#if>
</thead> </thead>
<tbody> <tbody>
...@@ -103,7 +103,7 @@ ...@@ -103,7 +103,7 @@
<td rowspan="2"> <td rowspan="2">
<#if reg.dateRegistration?has_content> <#if reg.dateRegistration?has_content>
<#if userIsAdmin || userIsCountyAdmin> <#if userIsAdmin>
<select class="form-control status_${reg.registrationStatusTypeId}" name="${reg.trapsiteRegistrationPK.week}_registrationStatusTypeId" onchange="this.className='form-control status_' + this.options[this.selectedIndex].value;"> <select class="form-control status_${reg.registrationStatusTypeId}" name="${reg.trapsiteRegistrationPK.week}_registrationStatusTypeId" onchange="this.className='form-control status_' + this.options[this.selectedIndex].value;">
<#list registrationStatusTypes as registrationStatusType> <#list registrationStatusTypes as registrationStatusType>
<option class="status_${registrationStatusType.registrationStatusTypeId}" value="${registrationStatusType.registrationStatusTypeId}" <option class="status_${registrationStatusType.registrationStatusTypeId}" value="${registrationStatusType.registrationStatusTypeId}"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment