Od verze 6.2 (datum vydání leden 2021) bude jako výchozí design po instalaci verze nastaven tento nový. Od verze 6.3 (datum vydání červenec 2021) již nebude starý design obecného klienta k dispozici.
Od podzimu 2019 je v ESO9 dostupný pro obecného klienta nový design. Protože se jedná o poměrně revoluční krok, bude po několik verzí k dispozici zároveň i design původní tak, aby se uživatelé mohli na změnu připravit. Ve výchozím nastavení ESO9v6.0 (resp. doplňku k verzi 5.9) se bude obecný klient zobrazovat ve starém designu a zobrazení aplikace v novém bude vyžadovat explicitní nastavení/přepnutí.
Hlavními cíli nového designu jsou zjednodušení a zpřehlednění uživatelského rozhraní, které má vést k intuitivnějšímu ovládání. Jedná se zejména o následující změny:
Všechny soubory tvořící obecného klienta (Javascript + kaskádovité styly) jsou popsány v konfiguračním souboru eso9.ver.xml
, který je uložen v Support webu ve složce C:\Program Files (x86)\ESO9\eso9net\Support\Lib\
. Jednotlivé soubory mohou mít různé upřesňující vlastnosti, pomocí nichž je lze filtrovat pro cílovou stránku; v tomto případě se použije vlastnost udávající verzi:
<!-- Stylopis prvků specifických pro obecného klienta - varianta z externího webu ESO9 (denní buildy => rychlejší aktualizace) --> <style src="https://podpora.eso9.cz/download/ESO9.css/eso9ok-5.8.0.css?ticks=%OKSCRIPTSTICKS%" ver="5.9"/> <style src="https://podpora.eso9.cz/download/ESO9.css/eso9ok-6.0.0.css?ticks=%OKSCRIPTSTICKS%" ver="6.0"/>
V ukázce je nadefinováno, že pro stránky aplikace verze 5.9 se má použít stylovací sešit eso9ok-5.8.0.css
, zatímco pro stránky verzi 6.0 se použije soubor eso9ok-6.0.0.css
. Stejným způsobem lze k souborům doplnit i atribut lng
, který umožní filtrovat soubory dle použitého jazyka cílové aplikace. Nemá-li soubor použit žádný upřesňující atribut, bude se vkládat do všech stránek nezávisle na verzi či jazyku.
Konfigurační soubor eso9.ver.xml
s uvedenými vlastnostmi je součástí instalace doplňku k v5.9 a samozřejmě také instalace verze 6.0.
S úpravou designu ESO9 souvisí i změna struktury navigace aplikace; strom činností a horní menu jsou fyzicky uloženy v jiných souborech. Aby nebylo nutné pro nasazení nového designu kopírovat ad-hoc soubory ve Start adresáři, použijeme pro úpravu struktury navigace aplikační parametr NAVIG_STRUCT. Ten existuje v ESO9 již od verze 5.8 a je podrobněji popsán zde. Pro účely nové struktury navigace existuje ve Start webu od verze 6.0 dvojice „navigačních“ souborů NavigOK.json a NavigOK6.0.json. Pro nový design je třeba do aplikačního parametru NAVIG_STRUCT zadat název souboru NavigOK6.0.json, pro původní vzhled pak název souboru NavigOK.json (ten je výchozí po instalaci).
V předchozím textu byla zmíněna možnost definovat jednotlivé soubory obecného klienta pro různé verze aplikací ESO9. Zbývá říci, odkud se verze aplikace bere.
Konfigurace aplikace je vždy kombinací vlastností nastavených ve Správci ESO9 (ty jsou persistentně uložené v registrech) a vlastností definovaných v konfiguračním souboru web.config
, který je vždy součástí aplikačního webu. Konkrétně verze aplikace se bere právě ze souboru web.config
:
<appSettings> <add key="eso9_okScriptVer" value="5.9" /> </appSettings>
V uvedeném příkladu se použijí pro obecného klienta soubory označené verzí 5.9 a pro přepnutí celé aplikace do nového designu postačí do konfiguračního souboru uvést verzi 6.0.
Od verze 6.2 (datum vydání leden 2020) je tento konfigurační prvek vypuštěn a aplikace obecného klienta se zobrazují v novém designu.