Search

– – – Update – – –

Tag

xml-schema

MapView 1.78

Schema en documentatie

Het xml-schema voor een gewone kaart (d.w.z. zonder satelliet-menu’s) is compleet.
Dit schema kan geëxporteerd worden naar een documentatie.

Om schema of documentatie aan te maken zijn de volgende attributen toegevoegd:

CreateSchema="true"
CreateDocumentation="true"

Beide zijn standaard false.

MapFade

Er zat een bug in de AnimatedMap-functie waarmee de kaart tussen twee versies geanimeerd kan worden. Dat probleem is in deze versie verholpen.

Text

Er is een nieuw item type toegevoegd:

type="text"

Dit is een item waarbij alleen een tekstvak wordt getoond, zonder afbeelding.

Advertisements

MapView 1.76

Cornerbutton

Er was een optie om de sluitknop op een InfoView in de rechterbovenhoek te zetten. Dit was toegevoegd voor één speciaal project en is daarna nooit meer gebruikt. De optie is nu bijgewerkt zodat het werkt in elke kaart.

De optie kan worden aangezet met het attribuut:

CornerButton="true"

 

Feedback

Er was ook een optie om feedback te geven op items in een satellietmenu. Dit was ontwikkeld voor de Sur40 / PixelSense en gebruikte het onscreen toetsenbord dat daarin zat ingebouwd.
De functie is aangepast zodat het nu werkt voor elk InfoView item en met een eigen toetsenbord.

De attributen die hierbij gebruikt kunnen worden zijn:

AllowFeedback="true"

Dit schakelt de functie in.

FeedbackColSwap="true"

Het feedbackvenster gebruikt dezelfde kleuren als de tekst die onder een InfoView getoond wordt. Met dit attribuut kunnen de voor- en achtergrondkleur verwisseld worden.

FeedbackText
fbNameLabelText
fbMailLabelText
fbPhoneLabelText
fbSaveButtonText
fbCancelButtonText

Dit zijn attributen waarmee de tekst die getoond wordt op labels en knoppen aangepast kan worden. De eerste is de meest voor de hand liggende om aan te passen. Hier kan bijvoorbeeld staan wat er met de reacties wordt gedaan.

Eventueel is er de mogelijkheid om de reacties op te laten sturen in een e-mail, om te bekijken of verzamelen. Hiervoor zijn de volgende gegevens nodig:

FeedbackMailData
fbMailHost
fbMailPort
fbMailLogin
fbMailPassword
fbMailFrom
fbMailSubject
fbMailTo

Het eerste is een pipe delimited string die alle navolgende velden combineert.
De andere laten zien welke gegevens nodig zijn, zoals o.a. de configuratiegegevens van de mail server.

Maintenance

Tijdens de reorganisatie van alle configuratie-opties zijn er hier en daar wat minimale dingen gerepareerd of aangepast.

Bovendien zijn er een aantal opties die zowel globaal als op het niveau van een InfoView gedefinieerd kunnen worden. De lijst met zulke opties is uitgebreid. De definitie op InfoView-niveau heeft altijd voorrang. Staat daar niets, dan wordt de globale waarde overgenomen.

Xml schema

Het xml-schema voor MapView is nog niet compleet, maar bevat alvast wel alle globale attributen.
Er kan automatisch een schema (config.xsd) gegenereerd worden, door dit attribuut toe te voegen aan het configuratiebestand:

CreateSchema="true"

OnwijsMenu 1.5v

MenuConfig

Alle attributen in de root van MenuConfig zijn nagelopen, waarbij de overbodige (TipTilepad) zijn verwijderd.
Nederlandse en Engelse namen attributen kunnen nog steeds door elkaar worden gebruikt maar voor de duidelijkheid is het beter om over te gaan op de Engelse namen.

 

Xml-schema

Bij het opruimen is een xml-schema gemaakt met een overzicht van alle mogelijke attributen die in de root van een MenuConfig.xml gebruikt kunnen worden.
Dit schema kan worden gegenereerd met het nieuwe attribuut:

SaveSchema

Als dit op True staat wordt naast de MenuConfig.xml een xml-schema gezet, het schema wordt toegevoegd aan het configbestand en er wordt een bestand ConfigMenu-full.xml aangemaakt waar alle attributen in staan.

Om het schema te laten werken moet in de MenuConfig nog een kleine handmatige aanpassing worden gedaan: xmlns_RemoveThis moet veranderd worden in xmlns.

 

 

Blog at WordPress.com.

Up ↑