Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| Beide kanten vorige revisieVorige revisieVolgende revisie | Vorige revisie | ||
| openwave:1.32:applicatiebeheer:probleemoplossing:module_overstijgende_schermen:kaart:flexmap_beschrijving [2025/07/21 10:24] – [Blok <actions>] tpullens | openwave:1.32:applicatiebeheer:probleemoplossing:module_overstijgende_schermen:kaart:flexmap_beschrijving [2026/08/30 01:48] (huidige) – verwijderd - Externe bewerking (Ongeldige datum) 127.0.0.1 | ||
|---|---|---|---|
| Regel 1: | Regel 1: | ||
| - | ====== Flexmap (technische) Beschrijving ====== | ||
| - | {{tag> | ||
| - | ===== Gebruik en aanroep ===== | ||
| - | |||
| - | De (interne) FlexMap wordt getoond indien | ||
| - | * de instelling //Sectie: Programma en Item: Flexmap// aangevinkt is. | ||
| - | * EN de instelling //Sectie: Programma en Item: ToonKaart// aangevinkt is | ||
| - | * EN de kolom info van de instelling //Sectie: Programma en Item: Toonkaart// leeg is (hier kan namelijk de URL van een externe kaartviewer staan). | ||
| - | |||
| - | Is dat het geval dan wordt met de kaartknop of met een tekenopdracht uit een menu-lijstje de flexmap getoond door een aanroep naar de OpenWave-api // | ||
| - | Daarbij wordt met parameters aangegeven of de kaart alleen in kijkmodus wordt geopend, of dat de kaart geopend wordt om een punt aan te wijzen of om een polygoon of lijn te tekenen.\\ | ||
| - | Ook wordt met een parameter geregeld waarvandaan de kaart wordt geopend en wat er op te zien is, door de naam van een xml-file mee te geven, waarin deze informatie staat. | ||
| - | |||
| - | <adm voorbeelden aanroep> | ||
| - | * vanuit een omgevingzaak in kijkmodus: // | ||
| - | * dus als action bij een zelfgedefinieerde knop op een detailschem // | ||
| - | * dus als action bij een zelfgedefinieerde knop op een lijstscherm // | ||
| - | * vanuit een inrichting met de opdracht om een vlak te tekenen: // | ||
| - | * vanuit een projectlocatie die gekoppeld is aan een omgevingzaak met de opdracht om een punt aan te wijzen: // | ||
| - | * vanuit een projectlocatie die gekoppeld is aan een inrichting in kijkmodus: // | ||
| - | * vanuit een stal met de opdracht om een vlak te tekenen // | ||
| - | </ | ||
| - | |||
| - | De api getFlexmap heeft dus 3 of 4 parameters: | ||
| - | * param1 = een pointer naar een specifieke rij van een tabel van waaruit de flexmap wordt aangeroepen door middel van de primary key van die tabel. | ||
| - | * param2 = de tabelnaam van waaruit de flexmap wordt aangeroepen | ||
| - | * param3 = de naam van de xml waarin alle instructies staan voor de opbouw van de kaart. De naam van deze xml moet beginnen met //' | ||
| - | * param4 = indien | ||
| - | * leeg dan wordt de kaart gestart in kijkmodus. | ||
| - | * Indien //Polygon// dan kan de gebruiker een polygoon tekenen op de kaart. | ||
| - | * Indien //Point// dan kan de gebruiker een punt aanwijzen op de kaart | ||
| - | * Indien // | ||
| - | |||
| - | ===== Welke MDMC_*.xml' | ||
| - | |||
| - | In de aangeroepen MDMC_*.xml is geregeld: | ||
| - | * het centrale punt van de kaart | ||
| - | * wat er in de widget info getoond moet worden | ||
| - | * welke basisobjecten er sowieso zichtbaar moeten zijn | ||
| - | * wat er in de widget tekenopdracht getoond moet worden | ||
| - | * welke kaartlagen er getoond kunnen worden | ||
| - | * waar en hoe een getekend punt of polygoon of lijn moet worden opgeslagen | ||
| - | |||
| - | In de programmatuur van OpenWave zijn hiertoe standaard de volgende xml's opgenomen | ||
| - | * MDMC_tbperceeladressen | ||
| - | * MDMC_tbmilinrichtingen | ||
| - | * MDMC_tbomgvergunning | ||
| - | * MDMC_tbomgvergunning | ||
| - | * MDMC_tbmilvergunningen | ||
| - | * MDMC_tbhandhavingen | ||
| - | * MDMC_tbinfoaanvragen | ||
| - | * MDMC_tbhorecavergunningen | ||
| - | * MDMC_tbbouwvergunningen | ||
| - | * MDMC_tbzaakkadperc_w | ||
| - | * MDMC_tbzaakkadperc_o | ||
| - | * MDMC_tbzaakkadperc_h | ||
| - | * MDMC_tbzaakkadperc_v | ||
| - | * MDMC_tbmilopslag | ||
| - | * MDMC_tbmildiversen | ||
| - | * MDMC_tbmilemlucht | ||
| - | * MDMC_tbmilemwater | ||
| - | * MDMC_horontheffingen | ||
| - | * MDMC_tbmilstal | ||
| - | * MDMC_tbmilasbest | ||
| - | * MDMC_tbmilopslagevcontour | ||
| - | * MDMC_tbmilbklkwetsbgebloc.xml | ||
| - | |||
| - | OpenWave zoekt bij het openen van de kaart eerst naar de waarde van param3 van de Flexmap-aanroep in de tabel tbscreencolumns in de kolom dvscreenfilename (// | ||
| - | Niet gevonden, of de kolom dvscreenxml is leeg, dan gebruikt OpenWave de default xml-kaartdefinitie, | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | =====Foutafvanging===== | ||
| - | Indien de kaart wordt aangeroepen op basis van een xml die niet goed in elkaar zit, dan | ||
| - | * verschijnt een foutmelding linksonder in het scherm | ||
| - | * en wordt een rij aangemaakt in de tabel tbmissingconfiguration (beheerportaal: | ||
| - | |||
| - | De xml moet in ieder geval aan de volgende xsd voldoen | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | =====Inhoudelijke beschrijving van de MDMC_*.xml===== | ||
| - | //(Op basis van mdmc_tbmilinrichtingen.xml)// | ||
| - | |||
| - | De xml is verdeeld in de volgende blokken: | ||
| - | * center | ||
| - | * zoom | ||
| - | * widgetinfo | ||
| - | * basisobjecten | ||
| - | * widgetopdracht | ||
| - | * openwavelayers | ||
| - | * wfslayers | ||
| - | * wmslayers | ||
| - | * widgetbuttons | ||
| - | * actions | ||
| - | * punten | ||
| - | * lijnen | ||
| - | * vlakken | ||
| - | * cirkels | ||
| - | |||
| - | OpenWave evalueert voordat de kaart geopend wordt de sql-statements in de xml en vervangt deze statements door hun resultaat.\\ | ||
| - | De variabele %keypointer% wordt overal vervangen door param1 van de flexmap -aanroep (dus in onderstaande voorbeelden een dnkey van tbmilinrichhtingen) | ||
| - | |||
| - | ===== Blok < | ||
| - | <adm voorbeeld center> | ||
| - | < | ||
| - | < | ||
| - | when b.dvxrdcoordinaat is null then substr(b.dvgmlrdpolygoon, | ||
| - | else b.dvxrdcoordinaat ||',' | ||
| - | end dvpos | ||
| - | from vwfrmmilinrichtingen a left outer join tbzaakkadperc b | ||
| - | on (a.dnkeymilinrichtingen = b.dnkeymilinrichtingen and b.dlhoofdprojectlocatie = ' | ||
| - | where a.dnkeymilinrichtingen = %keypointer% | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | Het blok < | ||
| - | Het blok < | ||
| - | De kaart wordt gecentreerd op dat punt | ||
| - | |||
| - | ===== Tag < | ||
| - | <adm voorbeeld zoom> | ||
| - | < | ||
| - | </ | ||
| - | De tag < | ||
| - | In de tag < | ||
| - | | ||
| - | ===== Blok < | ||
| - | <adm voorbeeld widgetinfo> | ||
| - | < | ||
| - | < | ||
| - | <regel id=" | ||
| - | dnkeymilinrichtingen = %keypointer%</ | ||
| - | <regel id=" | ||
| - | where dnkeymilinrichtingen = %keypointer%</ | ||
| - | </ | ||
| - | < | ||
| - | <regel id=" | ||
| - | dnkeymilinrichtingen = %keypointer%</ | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | Het blok < | ||
| - | Het blok < | ||
| - | Het blok widgetinfo moet ook één blok < | ||
| - | Op de kaart verschijnt een widget met als titel // | ||
| - | |||
| - | ===== Blok < | ||
| - | <adm voorbeeld basisobjecten> | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | case when b.dvxrdcoordinaat is null then a.dnxcoordinaat ||',' | ||
| - | else b.dvxrdcoordinaat ||',' | ||
| - | end dvpos, ' | ||
| - | from vwfrmmilinrichtingen a left outer join tbzaakkadperc b | ||
| - | on (a.dnkeymilinrichtingen = b.dnkeymilinrichtingen and b.dlhoofdprojectlocatie = ' | ||
| - | where a.dnkeymilinrichtingen = %keypointer% | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | coalesce(a.dvgmlpolygoon, | ||
| - | dvfillcolorname, | ||
| - | on (a.dnkeymilinrichtingen = b.dnkeymilinrichtingen and b.dlhoofdprojectlocatie = ' | ||
| - | a.dnkeymilinrichtingen = %keypointer% and coalesce(b.dvgmlrdpolygoon, | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | coalesce(a.dvgmlpolygoon, | ||
| - | dvfillcolorname, | ||
| - | on (a.dnkeymilinrichtingen = b.dnkeymilinrichtingen and b.dlhoofdprojectlocatie = ' | ||
| - | a.dnkeymilinrichtingen = %keypointer% and coalesce(b.dvgmlrdpolygoon, | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | Het blok < | ||
| - | Binnen het blok < | ||
| - | Een blok < | ||
| - | |||
| - | Een blok < | ||
| - | |||
| - | Een blok < | ||
| - | * dvfillcolorname (vulling) en dvstrokecolorname (omlijning) gevuld moeten zijn met een // | ||
| - | * dvposlist met een reeks rijksdriehoek-punten gescheiden door een spatie waarbij het laatste coordinatenpaar gelijk is aan het eerste paar (bijv: 154039.62, | ||
| - | * dfopacity met een float-waarde tussen 0 en 1 | ||
| - | |||
| - | Een blok < | ||
| - | * dvstrokecolorname gevuld moet zijn met een // | ||
| - | * dvposlist met een reeks rijksdriehoek-punten gescheiden door een spatie waarbij het laatste coordinatenpaar ongelijk is aan het eerste paar (bijv: 154039.62, | ||
| - | * dfopacity met een float-waarde tussen 0 en 1 | ||
| - | |||
| - | De uitkomst van de sql-statements mag null zijn. In dat geval wordt het betreffende vlak, punt of lijn niet geprojecteerd op de map.\\ | ||
| - | De sql-statements die wel valide punt(en) en of vlak(ken) en of lijn(en) retourneren worden geprojecteerd op de kaart en daarvan zijn de omschrijvingen (dvdescription) terug te vinden in de widget met de titel// Legenda// | ||
| - | |||
| - | ===== Blok < | ||
| - | <adm voorbeeld widgetopdracht> | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | <regel id=" | ||
| - | dnkeymilinrichtingen = %keypointer%</ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | dvgmlpolygoon dvposlist, ' | ||
| - | dfopacity, 3 dfstrokewidthfrom vwfrmmilinrichtingen where dnkeymilinrichtingen = %keypointer% and fn_islinestring(dvgmlpolygoon) = 1</ | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | <regel id=" | ||
| - | dnkeymilinrichtingen = %keypointer%</ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | dvgmlpolygoon dvposlist, ' | ||
| - | dfopacity from vwfrmmilinrichtingen where dnkeymilinrichtingen = %keypointer%</ | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | Het blok < | ||
| - | Indien het blok niet voorkomt is er geen extra informatie over de tekenopdracht (zie hieronder blok < | ||
| - | Binnen het blok < | ||
| - | Binnen een blok < | ||
| - | * één blok < | ||
| - | * en één blok < | ||
| - | * in geval van < | ||
| - | * in geval van < | ||
| - | * in geval van < | ||
| - | |||
| - | De evaluatie van de tag < | ||
| - | |||
| - | De koptekst wordt gebruikt als tekst in de widget met de titel //tekenen en bewerken// die zichtbaar wordt indien de aanroep van de Flexmap in de vierde parameter de waarde //Polygon// of //Point// of // | ||
| - | |||
| - | |||
| - | ===== Blok < | ||
| - | <adm voorbeeld openwavelayers> | ||
| - | < | ||
| - | <layer id=" | ||
| - | <layer id=" | ||
| - | <layer id=" | ||
| - | <layer id=" | ||
| - | <layer id=" | ||
| - | </ | ||
| - | </ | ||
| - | Het blok < | ||
| - | het blok < | ||
| - | Elke tag < | ||
| - | Elke tag < | ||
| - | Achter de tag < | ||
| - | Deze laagnamen zijn aan en uit te vinken op de kaart in de widget met de titel //filter & kaartlagen// | ||
| - | Indien een laagnaam is aangevinkt dan zal Openwave de punten, vlakken, lijnen en cirkels tonen van de blokken vlak, lijn, punt en cirkel met een overeenkomstig attribuut layer id (zie verderop). Deze getoonde openwave-lagen bestaan uit data die komen uit de OpenWave database,\\ | ||
| - | |||
| - | ===== Blok < | ||
| - | <adm voorbeeld wfslayers> | ||
| - | < | ||
| - | <layer active=" | ||
| - | | ||
| - | | ||
| - | </ | ||
| - | </ | ||
| - | Het blok < | ||
| - | het blok < | ||
| - | Elke tag < | ||
| - | * id (elke layer heeft hierin een unieke integer waarde). | ||
| - | * active die de waarde false of true kan hebben: de wfslayer staat standaard aan of uit. | ||
| - | * index die een integerwaarde heeft | ||
| - | * isbasislaag die altijd de waarde false moet hebben | ||
| - | * layer met de externe naam van de wfs-laag | ||
| - | * opacity met een integerwaarde tussen 0 en 100 | ||
| - | * source met de url waar de laag is op te halen | ||
| - | * icon met een integerwaarde 1, 2 of 3 die aangeeft met welk soort icoontje | ||
| - | * color met een html_color-name | ||
| - | |||
| - | Achter de tag < | ||
| - | Deze laagnamen zijn aan en uit te vinken op de kaart in de widget met de titel //filter & kaartlagen// | ||
| - | Indien een laagnaam is aangevinkt dan zal Openwave de betreffende externe laag ophalen en tonen. | ||
| - | |||
| - | <adm warning LET OP:> | ||
| - | De WFS-lagen die in de tabel tbgeowms (// | ||
| - | * als WFS-laag: | ||
| - | * EN waarvoor geldt dat de kolom dlinFlexmap (//Altijd opnemen in Flexmap//) wel aangevinkt is | ||
| - | die lagen worden onder water automatisch opgenomen in de xml ook als het blok < | ||
| - | </ | ||
| - | |||
| - | ===== Blok < | ||
| - | <adm voorbeeld wmslayers> | ||
| - | < | ||
| - | <layer active=" | ||
| - | source=" | ||
| - | <layer active=" | ||
| - | opacity=" | ||
| - | > | ||
| - | <layer active=" | ||
| - | layer=" | ||
| - | source="/ | ||
| - | <layer active=" | ||
| - | layer=" | ||
| - | source="/ | ||
| - | </ | ||
| - | </ | ||
| - | Het blok < | ||
| - | het blok < | ||
| - | Elke tag < | ||
| - | * id (elke layer heeft hierin een unieke integer waarde). | ||
| - | * active die de waarde false of true kan hebben: de wfslayer staat standaard aan of uit. | ||
| - | * index die een integerwaarde heeft | ||
| - | * isbasislaag die altijd de waarde false moet hebben | ||
| - | * layer met de externe naam van de wms-laag | ||
| - | * opacity met een integerwaarde tussen 0 en 100 | ||
| - | * source met de url waar de laag is op te halen | ||
| - | |||
| - | Achter de tag < | ||
| - | Deze laagnamen zijn aan en uit te vinken op de kaart in de widget met de titel //filter & kaartlagen// | ||
| - | Indien een laagnaam is aangevinkt dan zal Openwave de betreffende externe laag ophalen en tonen. | ||
| - | |||
| - | <adm warning LET OP:> | ||
| - | De WMS-lagen die in de tabel tbgeowms (// | ||
| - | * als WMS-laag: | ||
| - | * EN waarvoor geldt dat de kolom dlinFlexmap (//Altijd opnemen in Flexmap//) ook aangevinkt is | ||
| - | die lagen worden onder water automatisch opgenomen in de xml ook als het blok < | ||
| - | </ | ||
| - | |||
| - | De objecten van een WMS-laag kunnen in OpenWave geselecteerd worden en die selectie(s) kunnen vervolgens gebruikt worden om bijvoorbeeld een vlak te tekenen. | ||
| - | = | ||
| - | ===== Blok < | ||
| - | <adm voorbeeld widgetbuttons> | ||
| - | < | ||
| - | <!--er kan een blok opdrachtlinestring, | ||
| - | < | ||
| - | <button id=" | ||
| - | <button id=" | ||
| - | </ | ||
| - | < | ||
| - | <button id=" | ||
| - | <button id=" | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | Het blok < | ||
| - | Indien het blok niet voorkomt dan zijn er geen knoppen waarmee een tekenopdracht afgesloten kan worden, terwijl de vierde parameter van de Flexmap-aanroep is gevuld.\\ | ||
| - | Binnen het blok < | ||
| - | Binnen een blok < | ||
| - | Elke tag < | ||
| - | Elke tag < | ||
| - | Elke tag < | ||
| - | Elke button heeft een attribuut //hint// voor de betreffende knop\\ | ||
| - | Elke button heeft een attribuut //icoon// met een integerwaarde dat verwijst naar een OpenWave icoon zie: [[..: | ||
| - | Elke tag < | ||
| - | Elke tag < | ||
| - | Elke tag < | ||
| - | |||
| - | Indien de vierde parameter van de Flexmap aanroep de waarde Polygon heeft, dan kijk OpenWave alleen naar het blok < | ||
| - | Indien de vierde parameter van de Flexmap aanroep de waarde Point heeft, dan kijk OpenWave alleen naar het blok < | ||
| - | Indien de vierde parameter van de Flexmap aanroep de waarde Point heeft, dan kijk OpenWave alleen naar het blok < | ||
| - | Indien de vierde parameter van de Flexmap aanroep een lege waarde, dan wordt het hele blok widgetbuttons genegeerd. | ||
| - | |||
| - | De Flexmap heeft zelf ook standaard een aantal knoppen: zie voor de werking daarvan [[flexmap_knoppen_en_widgets|]].\\ | ||
| - | Deze zelfgedefineerde knoppen in het blok < widgetbuttons> | ||
| - | |||
| - | <adm warning attribuut action opdrachtpoint> | ||
| - | Bij een button om een aangewezen punt op te slaan in twee kolommen (dat is meestal het geval in OpenWave: een x-kolom en een y-kolom zoals bijv het centrale punt van een stal) heeft het attibuut // | ||
| - | < | ||
| - | <!-- action 1,2 wil zeggen dat de PHP bij deze knop twee acties moet uitvoeren action 1 en action 2 --> | ||
| - | <button id=" | ||
| - | <button id=" | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | ===== Blok < | ||
| - | <adm voorbeeld actions> | ||
| - | < | ||
| - | < | ||
| - | <action id=" | ||
| - | <action id=" | ||
| - | </ | ||
| - | < | ||
| - | <action id=" | ||
| - | <action id=" | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | Het blok < | ||
| - | Indien het blok niet voorkomt dan kan een tekenopdracht niet afgesloten kan worden (het aangewezen of getekende object wordt dan niet opgeslagen) , terwijl de vierde parameter van de Flexmap-aanroep is gevuld.\\ | ||
| - | Binnen het blok < | ||
| - | Binnen een blok < | ||
| - | |||
| - | Elke tag < | ||
| - | Zo ook correspondeert attribuut //id// van < | ||
| - | En correspondeert attribuut //id// van < | ||
| - | |||
| - | <adm warning attribuut id actiontpoint> | ||
| - | Bij een button om een aangewezen punt op te slaan in twee kolommen (dat is meestal het geval in OpenWave: een x-kolom en een y-kolom zoals bijv het centrale punt van een stal) heeft het attibuut // | ||
| - | < | ||
| - | Dat leidt tot een action definitie voor het opslaan van de X kolom (id = 1) EN eentje voor de Y-kolom (id =2)": | ||
| - | < | ||
| - | <action id=" | ||
| - | <!-- {pos(x)} | ||
| - | <action id=" | ||
| - | <action id=" | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | De waarde van de tag < | ||
| - | Voor het opslaan van een aangewezen of getekend object moet // | ||
| - | * de eerste parameter is de tabelnaam waarin het gegeven moet worden opgelagen. | ||
| - | * de tweede parameter is een verwijzing naar de primary key van die tabel om de juiste rij te vinden. | ||
| - | * de derde parameter is de naam van de kolom waarin het gegeven moet worden opgelagen | ||
| - | * de vierde parameter is de waarde van het gegeven dat moet worden opgeslagen. Daarbij geldt de volgende bijzonderheid bij aanroep vanuit Flexmap: | ||
| - | * {pos(x)} wordt on the fly vervangen door de waarde van het x-coordinaat-gedeelte van het aangewezen of geslecteerde punt | ||
| - | * {pos(y)} wordt on the fly vervangen door de waarde van het y-coordinaat-gedeelte van het aangewezen of geslecteerde punt | ||
| - | * {poslist} wordt on the fly vervangen door de poslist-waarde van het aangewezen of getekende | ||
| - | * de vijfde parameter is de moduleletter voor de rechtenafweging, | ||
| - | * leeg, dan moet de zesde parameter gevuld zijn | ||
| - | * //V// dan moet de medewerker wijzigrechten hebben op de inrichtingen (// | ||
| - | * //W// dan moet de medewerker wijzigrechten hebben op de omgevingzaken (// | ||
| - | * //O// dan moet de medewerker wijzigrechten hebben op de apv.overige zaken (// | ||
| - | * //H// dan moet de medewerker wijzigrechten hebben op de handhavingszaken (// | ||
| - | |||
| - | |||
| - | Kleuren van de objecten die getoond worden: | ||
| - | * Alle basisobjecten zijn rood | ||
| - | * Alle opdrachten zijn fuchsia | ||
| - | |||