Struktura souborů NavigOK.json a NavigOK6.0.json
Soubory původně sloužily pro definici navigace. Od toho bylo v předchozích verzích ustoupeno a bylo rozhodnuto o jejich zachování a využití pro definici specifického nastavení klienta v rámci aplikace. Jak už přípona souboru napovídá, jedná se o soubor se strukturou JSON a zápis musí odpovídat definici https://www.json.org/json-en.html.
{
"enableGeolocation": true,
"homePage": "esoform.asp?Turl=esoframe.htm",
"enableIntDateEditor": false,
"enableVirtualKeyboardAPI": false
}
Popis parametrů:
enableGeolocation
Slouží pro zapnutí/vypnutí odesílání geolokačních údajů na aplikační server. Hodnoty true/false.
homePage (jen mobilní aplikace)
Definice úvodní stránky aplikace. Je využíváno v mobilní aplikaci pro definici URL kořenového uzlu při zobrazení Navštívených.
enableIntDateEditor (jen mobilní aplikace)
Slouží přepnutí editoru datumových polí v mobilní aplikaci. Hodnoty true/false. Hodnota true zapne integrovaný editor pro pole typu date/time/datetime-local a hodnota false zapne standardní textové pole s ručním zápisem a možností zobrazení kalendáře.
enableVirtualKeyboardAPI (jen mobilní aplikace)
Jedná se o experimentální API a nefunguje na všech zařízeních spolehlivě.
Slouží k zapnutí práce s VirtualKeyboard API. V mobilní verzi je implementováno pro skrytí klávesnice při programovém focusu. Textová pole (input type=„text“) na stránce dostanou vlastnost virtualKeyboardPolicy=„manual“ a navigator.virtualKeyboard.hide() při programovém focusu. Tím je zabezpečeno skrytí virtuální klávesnice. Při click se nastaví virtualKeyboardPolicy=„“ a provede se navigator.virtualKeyboard.show(). Při blur se provede navigator.virtualKeyboard.hide().