flamingo-geocms/flamingo — pull request #243 by f-steggink (2014-08-05 08:47:21+00:00)
Title: Wijzigingen t.b.v. provincie Overijssel

De wijzigingen in dit pull request hebben betrekking op een aanbesteding van prov. Overijssel van april jl. Deze werkzaamheden zijn door Vicrea Solutions B.V. te Amersfoort uitgevoerd. Zie http://lists.osgeo.org/pipermail/dutch/2014-April/000884.html voor details.

De belangrijkste wijzigingen op een rij:
* Een viewer-layout kan worden aangeroepen met een selectielaag en een CQL-filter in de URL. Hiermee wordt ingezoomd op het gefilterde object in de betreffende selectielaag. Op de achtergrond wordt gebruik gemaakt van WFS, omdat dit de enige manier is om via het web de extent op te halen. Er wordt ook een maximumschaal toegepast, die te configureren is. Dit om te voorkomen dat er heel diep wordt ingezoomd op kleine objecten, zoals puntobjecten. Deze toepassing is met name zinvol wanneer een viewer wordt geëmbed die alleen uit de kaart bestaat (met keyboard navigatie, zie onder).
* OpenLayers KeyboardNavigation is toegevoegd als navigatie-optie.
* Het layer ID wordt getoond in de beheermodule.

Bij het parsen van het CQL filter bleek dat in de OpenLayers versie die momenteel door Flamingo wordt gebruikt een bug zit. Deze is ondertussen gefixed. Ik heb het pattern uit de huidige OL-versie gebruikt in het bestand CQL.js.