Link

Releasenotities Onemap versie 5.21.0

Beheer

Nieuw, aangepast en verbeterd

Verbetering in bestandsbeheer

In bestandsbeheer wordt het volledige pad naar geneste bestanden weergegeven boven de bestandenlijst.

Nieuwe veldweergave-opties formulier

De volgende weergave-opties zijn toegevoegd voor formuliervelden:

  • Voor tekstvelden: elementtype 'textarea'. Dit is een groter tekstvak waar de gebruiker makkelijker meer tekst kan invoeren dan in de standaard 1-regelige input box.
  • Voor velden met domeinlijst: elementtype 'Lijst met radiobuttons'. Deze geeft alle opties in een domeinlijst tegelijk weer als radio buttons. Vooral geschikt voor korte domeinlijsten waar het handig kan zijn om alle opties in één oogopslag te kunnen zien.
  • Voor velden met domeinlijst: elementtype 'Geavanceerde autocomplete-widget'. Deze optie vervangt de standaard dropdown door een dropdown waar je makkelijk in kunt zoeken door stukjes tekst in te voeren. Alleen domein-opties die gedeeltelijk matchen met de tekst worden getoond. Dit maakt het een stuk makkelijker om met lange domeinlijsten (bijvoorbeeld vogels/boomsoorten in Nederland) te werken.

Waardes in feature info vertalen

In Onemap kun je in een feature info template waardes weergeven. Soms zijn dat numerieke codes die geen betekenis hebben voor een gebruiker. Het is nu mogelijk om deze waardes te vertalen met hulp van een domeinlijst.

Een domeinlijst in Onemap heeft labels en waardes. Bij het vertalen worden de waardes in feature info getoond als het bijbehorende label in de domeinlijst. Als een waarde niet in de lijst voorkomt, blijft deze onvertaald. Je kunt deze vertaling toevoegen in je feature info template door de domain-lookup functie te gebruiken.

Voorbeeld (vertalen van veld 'container-type'):

{{ container_type | domain_lookup('lijst-met-containers') }}

De waarde in de domain_lookup-functie is de id (ook wel slug genoemd) van de domeinlijst. Deze kun je terug vinden in beheer bij 'Details' van een domeinlijst.

Opgeloste problemen

  • Directe links naar bestanden uit de 'public' map zijn nu bruikbaar in feature info of SLD's. Dit ging voorheen mis omdat er altijd authenticatiegegevens moesten worden meegestuurd.
  • Het was niet mogelijk om een ingestelde SLD-stijl weer leeg te maken.
  • Namen van kaartparameters konden worden opgeslagen als er een extra spatie aan het eind stond. Dit veroorzaakt bugs in de viewer, omdat de kaartparameter letterlijk een spatie teveel bevat. Nu worden spaties aan het eind van parameternamen automatisch verwijderd bij opslaan.
  • Sorteren van gebruikerslogboekgegevens door op een kolomtitel te klikken resulteerde soms in een crash.
  • Het openen van de pagina met velden voor een WMS-laag kon crashen als de WMS-laag geen veldinformatie beschikbaar had. Nu blijft de pagina leeg.
  • Onemap herkent nu meer integertypes als integer, zoals int2 of int8.
  • Het was niet mogelijk om gegevens van een Onemap gebruiker met admin-rol te wijzigen.

De Onemap app

Algemene verbeteringen

De Onemap app heeft een flinke facelift ondergaan. Het aantal handelingen om knoppen te bedienen is nu drastisch verminderd. De workflow om lagen te bewerken is, zeker in het geval van meerdere bewerklagen, flink gestroomlijnd.

Er is nu een veilige marge ingebouwd in de viewer zodat bedieningselementen niet meer onhandig over knoppen in de viewer heen vallen.

Knoppenbalken zijn nu niet meer verstopt in een uitschuiflade aan de onderkant van het scherm, maar zijn direct beschikbaar aan de rechterkant. Alle knoppenbalken worden nu bij het starten van de app als losse knop getoond. Door op de knop te tikken kun je de bijbehorende knoppenbalk openmaken. Op dit moment wordt van elke losse knoppenbalk nu de beginletter van de titel getoond, maar je kunt in plaats daarvan een ander icoon kiezen in beheer.

Ook nieuw is het gedrag van knoppenbalken. Er kan nu maar 1 balk tegelijk open staan. Bij het sluiten van een knoppenbalk worden alle actieve knoppen in die balk vanzelf uitgeschakeld. Je kunt een knop nu ook uitschakelen door er nogmaals op te tikken. Voorheen kon je een knop alleen deactiveren door een andere knop te kiezen.

Het kiezen van een bewerklaag (als er meer dan 1 in de kaart zit) is ook verbeterd. Pas als je een werkbalk opent waar een bewerkknop in zit, wordt onder in de app de bewerklaagkiezer getoond. Deze laag blijft actief totdat je een andere kiest. Alleen bewerkknoppen die passen bij de actieve bewerklaag worden getoond in de app. Zo zul je geen vlakschetsknop meer zien als je een puntenlaag hebt gekozen en vice-versa.

GPS kruimelpad bijhouden in de app

Voor Onemap apps is het nu mogelijk om de locatie van de gebruiker bij te houden en het 'spoor' op te slaan in een aparte database. Deze optie is niet standaard beschikbaar, maar kan per klant worden geactiveerd. Het inrichten van deze functie gaat te ver om in deze release notes op te nemen. Neem contact op met de helpdesk voor meer informatie.

Offline werken in de app

Voor Onemap apps is het nu mogelijk om er voor te kiezen om van sommige kaarlagen de gegevens te downloaden naar een mobiel device, zodat deze ook zonder internetverbinding kunnen worden bekeken en bewerkt. Bewerkte gegevens kunnen later, als er weer internetverbinding is, worden gesynchroniseerd met de bron.

Deze functionaliteit is, net als GPS tracking, niet standaard beschikbaar, maar kan wel worden geactiveerd. Neem hiervoor en voor verdere uitleg rondom deze functie contact op met de helpdesk.


Viewer

Verbeteringen in de viewer

  • Als je in een filter met domeinlijst een optie kiest, wordt deze direct aan het filter toegevoegd zonder dat je eerst nog op te plus-knop moet klikken.
  • Er wordt nu een rechthoek getoond tijdens het inzoomen in de kaart met shift en slepen met de muis. Zo kun je beter zien waar je naartoe gaat op de kaart.
  • Het gebruik van velden met domeinlijsten in een formulier is verbeterd. Dropdowns zijn nu beter herkenbaar doordat er een pijltje naar beneden wordt weergegeven in het invoerveld. Ook is het nu mogelijk om opties te zoeken door een deel van de tekst in te vullen. In de oude dropdown kon je alleen op beginletters zoeken.
  • Bij het maken van een bookmark/snapshot in de viewer worden laagtransparantie en -volgorde ook opgeslagen. Let wel: als de lagenvolgorde van een kaart tussen het maken van een bookmark en het openen van een bookmark flink is gewijzigd, kan het herstellen van de lagenvolgorde mogelijk niet werken.
  • Sommige knoppenbalkiconen hebben een ander plaatje gekregen. Het gaat om knoppen die een svg-afbeelding gebruikten. Knoppen met een svg-icoon gaven soms problemen bij het toepassen van themakleuren. Nu worden er geen svg-iconen meer gebruikt in de viewer, maar alleen nog maar font-iconen. Door deze aanpassing houden knop-iconen zich nu wel aan ingestelde themakleuren.

Opgeloste problemen

  • Afdrukken van kaarten zonder legenda gaf mogelijk een crash als de legenda-optie was aangevinkt in de printtemplate.
  • Bij fullscreen viewers zoals de Onemap app of openen van themakaarten op een tablet kon het gebeuren dat het verslepen van de kaart ineens stopte, vooral bij plotselinge verticale bewegingen.
  • Een zwevende werkbalk bleef soms onverwacht aan de linker- of rechterkant van de viewer plakken terwijl die eigenlijk tussen de (evt. aanwezige) zijbalken moest komen te staan.
  • In zeldzame gevallen kon het openen van het contextmenu van een WMS-laag een crash veroorzaken.

Viewer API

Mogelijke breaking changes

  • Bij het gebruik van layer.loadGeoJSONFeatures wordt een op de laag ingesteld default CQL filter nu altijd meegenomen. Voorheen werd deze instelling genegeerd bij het gebruik van deze functie. Als je het oude gedrag wilt behouden, geef dan de optie 'ignoreDefaultFilter' mee bij het aanroepen van deze functie. In dat geval worden eventuele defaultfilters op de laag genegeerd.