# Vrh.Web.Menu - Log4Pro alap menü és menülap kezeléssel
> Fejlesztve és tesztelve **4.5** .NET framework alatt. Más framework támogatása további
>  tesztelés függvénye, de nem kizárt alacsonyabb verziókban való működőképessége.

A csomag tartalmazza a Log4Pro alkalmazások layoutját, és a hozzátartozó menü és menülap
kezelést. Gyakorlatilag egy standard MVC alkalmazásra telepítve létrejön a Log4Pro alap.
A **Menu** area alatt találhatóak a layout, a menü és a menülap kezeléssel kapcsolatos 
összetevők.
A [Log4Pro alapok](####Log4Pro-alapok) részletesen is leírja, hogy mit érdemes tudni 
a komponens telepítéséről és annak hatásairól.

## Log4Pro alapok
A csomag telepítése elvégez minden beállítást ahhoz, hogy egy Log4Pro-s kinézetű menükezelő
létrejöjjön és egyből működőképes legyen. Leginkább egy kezdeti alap MVC-s alkalmazásra 
érdemes telepíteni, mert olyan fájlt is feltelepít, amely aztán meghatározza a további 
működést. A csomag a következő fájlokat telepíti a normál area és dll-en kívül:

Fájl|Leírás
:----|:------
App_Data\Menu\MenuSample.xml|Egy minta a menü paraméterezéséhez.
App_Data\Menu\MenuPageSample.xml|Egy minta a menülap paraméterezéséhez.
Content/Log4Pro_Base.css|Egy Log4Pro alkalmazás kinézetét meghatározó stílusbeállítások, amelyek eltérnek a bootstrap-től.
Content/Log4Pro_Base.min.css|Az előbbi tömörített állapotban. 
Content/vrh.commontools.css|VRH web alkalmazások közös javascript alapú megoldásainak stílus beállításai.
Content/vrh.commontools.min.css|Az előbbi tömörített állapotban.
Scripts/vrh.commontools.js|VRH web alkalmazások közös javascriptjei.
Scripts/vrh.commontools.min.js|Az előbbi tömörített állapotban.
Views/_ViewStart.cshtml|Az alap _ViewStart.cshtml felülírása, mely a Menu area-ban lévő Layout-ra mutat.

### Hitelesítés használata
Ha azt szeretnénk elérni, hogy a menükezelő a hitelesítést használja, illetve működés közben
a hitelesítési beállításokat ne hagyja figyelmen kívül, akkor telepíteni kell a Vrh.Web.Membership
nuget csomagot és az alkalmazás start kódjában (Global.asax) el kell helyezni  következő 
utasítást:
```javascript
Vrh.Web.Menu.Global.IsUseAuthentication = true;
```
Azért kell így beállítani, hogy külső paraméterezéssel ne lehessen felülírni a hitelesítés követelményét.

### Megrendelő embléma
A megrendelő emblémáját a Global.asax-ban érdmemes beállítani. A képfájl alapértelmezett
elérése: "~/Area/Menu/Images/log4pro_logo.png", mely települ a NuGet csomaggal.
Ha más képet szükséges beállítani az alkalmazásban, akkor át lehet állítani a Global.asax-ban, például:
```javascript
Vrh.Web.Menu.Global.CustomerLogo = "~/Content/Images/CustomerLogo.png";
```

### Alkalmazásra jellemző ikon
Az alkalmazásra jellemző ikon megadására is van lehetőség. Az ikon alapértelmezett
elérése: "~/Area/Menu/Images/log4pro.ico", mely gyakorlatilag a Log4Pro kockája ikon formátumban
és települ a NuGet csomaggal.
Ha más jellemző ikon beállításra van szükség, akkor felül lehet írni a Global.asax-ban, például:
```javascript
Vrh.Web.Menu.Global.Favicon = "~/Content/Images/CustomerApp.ico";
```

### Indulás előtt
Az első indítás előtt érdemes belenézni a Web.config-ba, ahol ellenőrizni kell a 
kapcsolati stringek beállítását, és hogy rendben bekerültek a Vrh.Web.Memebership
beállításai. Mindenképp adjunk meg érvényes adatbázis elérést, hogy az első 
induláskor létrejöjjenek a keretrendszer által kezelt táblák.

## Menu XML felépítés
Az XML részletekben a "<>" jelek közötti részek tartalmazzák az elemneveket és attribútumokat.
Ahol "+" jel van, azok egy zárt elemet jelentenek, egy későbbi címben lesznek kifejtve. 
Így tárva fel a teljes szerkezetet.

****
### Version History:
#### 1.26.1 (2022.11.03) Patches:
- Log4Pro_Base.css javítása a modális ablakok megjelenítésével kapcsolatban.
A modális ablak magasság igazodni fog a böngésző méretéhez.
Túlságosan nagy tartalmak nem fognak kifolyni a modális ablakból.
Scrollbar jelenik meg a túlfolyó tartalom eléréséhez.
- Frissítés a VRH.Common 2.25.0 változatára.
- Frissítés a Vrh.XmlProcessing 1.30.3 változatára.
- Frissítés a Vrh.Web.Common.Lib 2.18.1 változatára.
- Frissítés a VRH.Log4Pro.WebTools 1.10.0 változatára.
#### 1.26.0 (2022.10.24) Compatible change:
- az automatikus kijelentkeztetés megvalósítása; AutoLogout MenuBehavior/xml paraméter bevezetése
#### 1.25.3 Patches:
- nyelvi cookie letárolása mindenhol, ahol ez kellhet
#### 1.25.2 (2021.09.28) Patches:
- VRH.Log4Pro.WebTools 1.8.4 függőség beállítása.
- respond.js eltávolítása, ami azon böngészők reszponzívitását támogatta, amelyek nem tudják a CSS3-at (IE 6-8 és utána), de a többi már igen.
#### 1.25.1 (2021.09.16) Patches:
- Frissítés a Vrh.XmlProcessing 1.29.1 változatára.
- Frissítés a Vrh.Web.Common.Lib 2.10.0 változatára.
- Frissítés a VRH.Log4Pro.WebTools 1.8.4 változatára.
#### 1.25.0 (2021.08.29) Compatible change:
- ResponseTargets enum áthelyezése a Vrh.Web.Menu csomagból a Vrh.XmlProcessing csomagba az enum általánossá válása miatt.
- Frissítés a Vrh.Web.Common.Lib 2.9.0 változatára.
- Frissítés a Vrh.XmlProcessing 1.29.0 változatára.
#### 1.24.0 Compatible change:
- WebCommon.LayoutNoMenu értékének megadása az area registration-ben.
#### 1.23.2 (2021.04.30) Patches
- Frissítés a VRH.Log4Pro.WebTools 1.5.2 változatára. Amelyben a Font.Awesome 5.15.3-ban új módon lehet elérni a korábban "fontawesome-all.css" néven szereplő fájlt.
#### 1.23.1 (2021.03.18) Patches
- Frissítés a VRH.Log4Pro.WebTools 1.4.1 változatára.
#### 1.23.0 (2021.03.17) Compatible changes
- A vrh.commontools.js átkerült a VRH.Log4Pro.WebTools nuget csomagba.
- Az alapösszetevők is a VRH.Log4Pro.WebTools csomaggal érkeznek majd a menübe.
- VRH.Log4Pro.WebTools 1.4.0 hozzáadása és függőség beállítása.
#### 1.22.0 (2021.02.18) Compatible changes and patches
- vrh.bootbox.action metódus kifejlesztése. Egy megadott akciót elindít, ReturnInfoJSON-t vár, és az eredményt kívánságtól függően megjeleníti. 
A messageTop, inputs, és messageBottom paraméterek alapján (legalább az egyik kötelező) egy ablakot jelenít meg. OK lenyomására elindítja az akciót, és az inputokban lévő értékeket is elküldi.
Egyelőre a textbox és checkbox input típust tudja.
- Frissítés a jQuery.Validation 1.19.3 változatára
- Frissítés a Microsoft.jQuery.Unobtrusive.Validation 3.2.12 változatára.
- Frissítés a VRH.Common 2.21.1 változatára.
- Frissítés a Vrh.Web.Common.Lib 2.7.0 változatára.
- Frissítés a Vrh.XmlProcessing 1.26.1 változatára.
- Frissítés a Vrh.Membership 4.2.1 változatára.
- Frissítés a Vrh.Web.Membership 4.2.1 változatára.
#### 1.21.2 (2021.01.21) Patches
- Frissítés a Bootbox.JS 5.5.2 változatára.
- Frissítés a bootstrap 4.6.0 változatára.
- Frissítés a Font.Awesome 5.15.2 változatára.
- Frissítés a VRH.Common 2.20.1 változatára.
- Frissítés a Vrh.Web.Common.Lib 2.5.8 változatára.
- Frissítés a Vrh.XmlProcessing 1.24.0 változatára.
#### 1.21.2 (2020.12.17) Patches
- Az entry point neve többé nem kis/nagybetű érzékeny.

#### 1.21.0 (2020.11.13) Compatible change and patch
- A szókód kezelés teljesen ki lett véve a programból, a többnyelvűséget az XmlParser szolgáltatásaival kell kezelni.
- A WordCode és LabelWordCode attributumokat nem kezeli többé, hasonlóképpen a WordCodePrefix elemet sem.
- a Modulnév adat használata beépítésre került a saját szókódok tekintetében
- a beépülő nuget csomagok frissítése


#### 1.20.4 (2020.10.22) Patches
- A CreateWordCode beállításától függetlenül, mindig létrehozta a nem létező szókódokat. Mostantól csak akkor, ha ez a beállítás igaz.

#### 1.20.3 (2020.10.21) Patches
- Frissítés a bootstrap 4.5.3 változatára.
- Frissítés a Font.Awesome 5.15.0 változatára.
- Frissítés a jQuery.Validation 1.19.2 változatára.
- Frissítés a Microsoft.CodeDom.Providers.DotNetCompilerPlatform 3.6.0 változatára.
- Frissítés a Moment.js 2.29.1 változatára.
- Frissítés a VRH.Common 2.19.0 változatára.
- Frissítés a VRH.Log4Pro.MultiLanguageManager 3.13.0 változatára.

#### 1.20.2 (2020.06.15) Patches
- Függőségek pontosítása a nuspec-ben.

#### 1.20.1 (2020.06.10) Patches
- Layout és LayoutNoMenu-ben egy-egy elírás javítása (csak a debug üzeneteket érinti)
- a szókód képzés javítása; egy MenuItem elemben egy "külső" MenuPage-en levő MenuGroup-ra való hivatkozás esetén
a MenuGroup-ban levő szókódok elé nem a külső MenuPage-en levő szókód prefixet illesztette, hanem a menuItem-et 
tartalmazó menuPage szókód prefixét, így ha ugyanazt a MenuGroup-ot jelenítette meg egy MenuPage hívásakor, illetve
egy a fentiek szerinti híváskor, akkor különböző szókódokon kereste a fordítást; mostantól minden MenuPage-leíróban levő
szókódok elé az ugyanott szereplő szókódprefixet illeszti, akármilyen formában is használjuk a MenuPage tartalmát.

#### 1.20.0 (2020.06.09) Compatible change and patch
- MenuItem struktúra MenuPage attributuma nem egy xml connectionstring-et várt abban az esetben, ha a MenuGroup attributum is tartalmazott értéket;
- EntryPoints struktúra kiemelésre került a General elemen kívülre

#### 1.19.2 (2020.06.05) Patches
- _LayoutNoMenu.cshtml javítása.
- Frissítés a bootstrap 4.5.0 változatára.
- Frissítés az EntityFramework 6.4.4 változatára.
- Frissítés a jQuery 3.5.1 változatára.
- Frissítés a Moment.js 2.26.0 változatára.
- Frissítés a VRH.Log4Pro.MultiLanguageManager 3.12.0 változatára.
- Frissítés a VRH.Common 2.15.2 változatára.
- Frissítés a Vrh.XmlProcessing 1.18.3 változatára.

#### 1.19.0-1 (2020.06.05) Compatible changes
- Global.LAYOUT és Global.LAYOUTNOMENU konstansok bevezetése.

#### 1.18.5 (2020.03.28) Patches - debug
- NuGet csomag módosítása úgy, hogy a modul ReadMe.md "Build Action" tulajdonsága "None" legyen a telepítés után. Install.ps1 hozzáadása.
- Frissítés a Font.Awesome 5.13.0 változatára.
- Frissítés a popper.js 1.16.1 változatára.
- Frissítés a Vrh.Web.Common.Lib 2.5.6 változatára.

#### 1.18.2-4 (2020.02.13-17) Patches - debug
- Az Autocompletes UrlParser javascriptbe beépítésre került, hogy a szűrőstring-ben levő % karaktereket az url igényeinek megfelelően konvertálja

#### 1.18.2-4 (2020.02.13-17) Patches - debug
- Az Autocompletes UrlParser javascriptbe beépítésre került, hogy a szűrőstring-ben levő % karaktereket az url igényeinek megfelelően konvertálja

#### 1.18.1 (2020.02.01) Patches - debug
- poolname paraméter bevezetése aRecyclePool akcióhoz, hogy egy "külső" alkalmazás pool is resetelhető legyen

#### 1.18.0 (2020.01.29) Compatible changes - debug
- Tools controllere, és benne az applicationPoolRecycle paraméter nélküli akció létrehozása, amely
végrehajtja az IIS Manager-ben is elérhető Application pool recycle műveletet (kidobja a pool-t
és újraindítja a domain-t, tehát pl. ilyenkor a benne levő static változók újra inicializálódnak)

#### 1.17.0 (2019.12.14) Compatible changes - debug
- VrhAutoComplete prototípusban már az elkódolt URL-ben is ki tudja cserélni a "@filter" hivatkozást a kereső karakterre.
- VrhDataTable initComplete callback hívását 50ms-os késleltetéssel hívja mostantól.
- vrh.bootboxAction.js függőségének kiszedése a csomagból. Ennek új elérhetősége már egy ideje (több, mint 1 éve) a vrh.commontools.js-ben.
- Frissítés az EntityFramework 6.4.0 változatára.
- Frissítés a Font.Awesome 5.12.0 változatára.
- Frissítés a VRH.Common 2.10.0 változatára.
- Frissítés a Vrh.XmlProcessing 1.12.0 változatára.
- Frissítés a Vrh.Web.Membership 3.13.0 változatára.

#### 1.16.1 (2019.11.30) Patches - debug
- Frissítés a bootstrap 4.4.1 változatára.
- Frissítés a Font.Awesome 5.11.2 változatára.
- Frissítés a jQuery.Validation 1.19.1 változatára.
- Frissítés a Newtonsoft.Json 12.0.3 változatára.
- Frissítés a popper.js 1.16.0 változatára.
- Frissítés a VRH.Common 2.10.0 változatára.
- Frissítés a Vrh.XmlProcessing 1.11.0 változatára.

#### 1.16.0 (2019.10.04) Compatible changes - debug
- A VrhDataTable prototype-ban kellett javítani a szűrő inputok beillesztésén. Most az initComplete callback után hívódik csak, mert a dinamikusan ott elrejtett/megjelenített oszlopokról lemaradt.
- A VrhAutoComplete prototype még nem volt felújítva az új eszközökhöz. A nagyítót a Font Awesome-tól kéri el.
- A VrhBootbox prototype show metódusának opciói kiegészültek a "title", "size", "sizeError" és "labelReturnValue" opciókkal. 
- A VrhBootbox prototype-nak lett egy "alert" metódusa, amely olyan, mint a bootbox.alert, azzal a különbséggel, hogy ha a "message" paraméter üres, akkor nem történik semmi. 
- VrhDateTimePicker prototípus elkészítése, amely visszaadja a lokalizációt az lcid alapján, és a tooltips értékeit is beállítja.
- Frissítés az EntityFramework 6.3.0 változatára.
- Frissítés a Font.Awesome 5.11.1 változatára.
- Frissítés a VRH.Common 2.9.0 változatára.
- Frissítés a VRH.Log4Pro.MultiLanguageManager 3.8.3 változatára.
- Frissítés a Vrh.Web.Common.Lib 2.4.0 változatára.
- Frissítés a Vrh.Web.Membership 3.11.2 változatára.
- Frissítés a Vrh.XmlProcessing 1.5.6 változatára.

#### 1.15.1 (2019.08.19) Patches - debug
- A NuGet csomagal együtt települ egy alapértelmezett brand kép (a Log4Pro logó), amelynek forrása a befogadó alkalmazásban felülírható.
- A NuGet csomagal együtt települ egy alkalmazásra jellemző ikon (a Log4Pro kocka ikon formátumban), amelynek forrása a befogadó alkalmazásban felülírható.
- Frissítés a VRH.Common 2.7.0 változatára.
- Frissítés a VRH.Log4Pro.MultiLanguageManager 3.8.1 változatára.
- Frissítés a Vrh.XmlProcessing 1.5.0 változatára.

#### 1.15.0 (2019.08.15) Compatible changes - debug
- A belépési pont megadása mostantól "http://{alkalmazásnév}/entry/{belépési pont név}".
FIGYELEM! Ahol a korábbi belépési módokat használták ott módosítani kell az url-t.

#### 1.14.6 (2019.08.10) Patches - debug
- Frissítés a VRH.Log4Pro.MultiLanguageManager 3.7.1 változatára.

#### 1.14.5 (2019.08.09) Patches - debug
- Frissítés a Font.Awesome 5.10.0 változatára.
- Frissítés a VRH.Common 2.6.0 változatára.
- Frissítés a VRH.Log4Pro.MultiLanguageManager 3.6.1 változatára.
- Frissítés a Vrh.Web.Common.Lib 2.2.1 változatára.
- Frissítés a Vrh.XmlProcessing 1.4.1 változatára.
- Frissítés a Bootbox.JS 5.2.0 változatára.

#### 1.14.4 (2019.07.13) Patches - debug
- MenuItem most már helyesen örökli a MenuGroup Roles beállítását, ha ott nincs ilyen attribútum.

#### 1.14.3 (2019.07.11) Patches - debug
- MenuPage Title elemének WordCode attribútumát már jól használja a fordításhoz.

#### 1.14.2 (2019.07.09) Patches - debug
- Frissítés a VRH.Log4Pro.MultiLanguageManager 3.5.4 változatára.
- Frissítés a Font.Awesome 5.9.0 változatára.

#### 1.14.1 (2019.06.19) Patches - debug
- Frissítés a VRH.Log4Pro.MultiLanguageManager 3.5.2 változatára.
- Frissítés a Vrh.Web.Common.Lib 2.1.1 változatára.
- Frissítés a Vrh.Web.Membership 3.10.0 változatára.
- Frissítés a Vrh.XmlProcessing 1.3.0 változatára.

#### 1.14.0 (2019.05.14) Compatible changes - debug
- Átállás a Vrh.Web.Common.Lib 2.0.0 változatára.
- Vrh.XmlProcessing 1.0.0 hozzáadása.
- Vrh.Common 2.3.0 hozzáadása.
- Frissítés a VRH.Log4Pro.MultiLanguageManager 3.4.0 változatára.
- Frissítés a Vrh.Web.Membership 3.8.0 változatára.
- Frissítés a WebActivatorEx 2.2.0 változatára.
- Frissítés a WebGrease 1.6.0 változatára.
- Frissítés a Font.Awesome 5.8.2 változatára.
- Frissítés a jQuery 3.4.1 változatára.

#### 1.13.1 (2019.03.11) Patches - debug
- Frissítés a Vrh.Web.Membership 3.6.0 változatára.

#### 1.13.0 (2019.03.11) Compatible changes - debug
- VrhIdNameHandler prototípus létrehozása a vrh.commontools.js scriptben. Azonosító 
és név jellegű táblák karbantartásának egyfajta általános megoldása.
- Egyéb apróbb módosítások a vrh.commontools.js összetevőben.
- Frissítés a Vrh.Web.Common.Lib 1.18.0 változatára.
- Frissítés a Vrh.Web.Membership 3.5.0 változatára.

#### 1.12.2 (2019.02.14) Patches - debug
- Közvetlen autentikáció metódusa egy külön fájlba került, amit külön kell
betölteni menü fajtánként.

#### 1.12.1 (2019.02.13) Patches - debug
- Közvetlen autentikáció meghívásának módján kellett javítani.

#### 1.12.0 (2019.01.30) Compatible changes - debug
- Frissítés a Vrh.Web.Common.Lib 1.17.0 változatára.
- Frissítés a VRH.Log4Pro.MultiLanguageManager 3.1.0 változatára.
- Frissítés a Vrh.Web.Membership 3.4.0 változatára.
- Közvetlen autentikáció megvalósítása, ha kérdő jel szerepel a szereplista elején.

#### 1.11.3 (2018.11.25) Patches - debug
- Vrh.DataTables.js módosult. Felirat helyett spinner látszódik frissítéskor, és az alapértelmezett
valamint a megadott opciók összefésülésében volt hiba.

#### 1.11.2 (2018.11.15) Patches - debug
- MenuItem-nél Dialog esetén az AutoClose korlát megszűnt. 0-nál nagyobb érték esetén bekapcsol.

#### 1.11.1 (2018.11.05) Patches - debug
- Log4ProBase.css módosult: A modális ablakok bosszantó "body.padding-right:17px" beállításának
hatását küszöböli ki.
- A bootbox.edit autofocus-sal megjelölt inputra teszi a fókuszt. Ezen a szolgáltatásán kellett javítani.
- VrhDataTable prototípus opciói bővültek és pontosodtak.
 
#### 1.11.0 (2018.10.10) Compatible changes - debug
- Frissítés a Vrh.Web.Membership 3.2.0 változatára.
- Frissítés a Vrh.Web.Common.Lib 1.15.0 változatára.
- Frissítés a Font.Awesome 5.4.1 változatára.
- Microsoft.AspNet.Mvc 5.2.6 függőség beállítása. Frissítés korábban megtörtént.
- Microsoft.jQuery.Unobtrusive.Ajax 3.2.6 függőség beállítása. Frissítés korábban megtörtént.
- Microsoft.jQuery.Unobtrusive.Validation 3.2.11 függőség beállítása. Frissítés korábban megtörtént.
- Microsoft.AspNet.TelemetryCorrelation 1.0.4 függőség beállítása. Frissítés korábban megtörtént.
- Microsoft.CodeDom.Providers.DotNetCompilerPlatform 2.0.1 függőség beállítása. Frissítés korábban megtörtént.
- A Welcome lapok hozzáigazítása az új login/logout megoldáshoz.
- Log4ProBase.css módosult. A Font Awesome 5.4.1 változatában már kijavították a függőleges pozíciót, 
nem kell az egyedi beállítás. 

#### 1.10.0 (2018.09.25) Compatible changes - debug
- FlowOver attribútum bevezetése. Ha igaz, akkor a bekúszó menü eltakarja a tartalmat.
- DeskTop módban a lapok aljának eléréséhez a menuHide és menuVisible állítja a padding-bottom értékét.
- DeskTop módban a rejtett menünél a "sárga" menüjező csík mindig a képen marad.
- A MenuPage OpenRight nézetmódban is figyelembe veszi az 'Appearance' elem értékeit.
- Az indító URL-ben az első tag ezentúl nem a nézetmód (ViewMode), hanem a belépési pont (EntryPoint).

#### 1.9.1 (2018.09.21) Compatible changes - debug
- Stílusokra való hivatkozás xml szerkezetén kellett módosítani.
- VisibleDisabledItem kapcsoló alapértelmezése igazra változott.

#### 1.9.0 (2018.09.16) Compatible changes - debug
- Hogy a lapok alja is elérhető legyen Desktop módban a Desktop.css
```.container-fluid.body-content``` szekciója kiegészült egy 
```margin-top: 3rem``` bejegyzéssel.
- Frissítés a Vrh.Web.Membership 3.1.3 változatára.
- A menü számára nem kötelező a "főmenü" (MainManuGroup) beállítása. Ha
nincs beállítva, akkor egyszerűen nincs menü. MenuPage szabályai változatlanok. 
- Megváltozott a StyleKit szerkezete és külső fájlból töltődik fel.
- 'RolePrefix' elem bevezetése, és a nem létező szerepek létrehozása, ha 'CreateRole' igaz.

#### 1.8.0 (2018.08.30) Compatible changes - debug
- Jelentősen módosult/bővült a vrh.commontools.js:
  -  A CRUD műveletek támogatásához a vrhct.bootbox.edit, vrhct.bootbox.delete metódusok.
  -  DataTables támogatásához a VrhDataTables prototípus.
- Módosult a Log4Pro_Base.css is.
- A Layout-ban a bootbox.DefaultOption a MultiLanguageManager.General szókód névtérből 
veszi a fordításokat.
- Frissítés a VRH.Log4Pro.MultiLanguageManager 3.0.0 változatára.
- Frissítés a Vrh.Web.Common.Lib 1.12.0 változatára.
- Frissítés a Font.Awesome 5.3.1 változatára.
- Frissítés a bootstrap 4.1.3 változatára.


#### 1.7.0 (2018.08.29) Compatible changes - debug
- Frissítés a Font.Awesome 5.2.0-ás változatára.
- Frissítés a Vrh.Web.Membership 3.1.2-es változatára.
- MenuPage.DisplayPartial akció létrehozása, amely betölti az alap eszközöket, de a Layout-ot nem.
- MenuPage-ben az 'Appearance' elem bevezetése az egyedi stílusok megadásához.
- OtherParameters most már átadásra kerül az XmlParser részére.

#### 1.6.0 (2018.08.13) Compatible changes - debug
- ```<Reference>``` elem kiegészült a ```<Welcome>``` nevű elemmel, mely egy szabványos URL.
- Amikor szabványosan indítják az alkalmazást, és ```<Welcome>``` url is van, akkor átkapcsol 
oda az alkalmazás.
- A ```<Welcome>``` url lesz az adott referencia esetén a "logo" és "login/logout" link mögött.

#### 1.5.0 (2018.08.13) Compatible changes - debug
- ```MenuPage.Display``` akció ```xml``` nevű paramétert fogad ```cfgname``` helyett,
ami egy XmlParser kapcsolati sztring.
- A menü xml paraméterfájlban a ```<MenuItem>``` elem ```MenuPage``` attribútuma mostantól
XmlParser kapcsolati sztringet vár.
- ```MenuPage.Display``` akció feldolgozza a beépített paramétereken túli paramétereket, 
amit el is juttat az XmlParser-ba.

#### 1.4.0 (2018.08.10) Compatible changes - debug
- Menü indításakor megadható a 'config' és 'ref' URL paraméter.

#### 1.3.0 (2018.08.06) Compatible changes - debug
- Menu/Layout/Login és Menu/Layout/Logout elkészítése.

#### 1.2.3 (2018.08.01) Patches - debug
- Stílusok beállításán kellett javítani.
- A szerepek vizsgálata pontosításra került, és a MenuPage General elemben lévő Roles-t is
figyelembe veszi.
- Az InitialState attribútum hatása már minden esetben működik.
- Frissítés a Vrh.Web.Common.Lib 1.9.0-ás változatára.

#### 1.2.2 (2018.07.26) Patches - debug
- IFrame="true" attribútumos menüpontnál konvertálja (encode) az eredeti URL értékét.

#### 1.2.1 (2018.07.15) Patches - debug
- MenuXmlParser debug részletesebb és a hibaüzenet megjeleníti az aktuális fájlt is.

#### 1.2.0 (2018.07.18) Compatible changes - debug
- Már csak egy '/' jel lesz az url elején, ha '~' jellel kezdődött a LinkOrCommand előállításánál.
- XmlParser kapcsolati sztring alapú használata.
- Egyéb apróbb javítások.

#### 1.1.1 (2018.06.29) Patches - debug
- Apró kiegészítés a teszt céljára készült LayoutController ReturnInfoTest akcióban.

#### 1.1.0 (2018.06.20) Compatible changes - debug
- Kiegészült a 'MenuItem' egy 'IFrame' attribútummal, mely igaz értéke esetén a kért URL-t
egy méretezett 'iframe' elemben jeleníti meg.

#### 1.0.3 (2018.06.04) Patches - debug
- Hiba történt, ha nem kértük az authentikációt, és nem volt jelen a Vrh.Web.Membership NuGeT csomag.

#### 1.0.2 (2018.05.23) Patches - debug
- URL összeállításban volt némi javítani való. A "~" kezelése nem volt teljes.
- A ViewBag.Title a "Wrh.Web.Menu" helyett a Menu.Xml-ben megadott értéket jeleníti meg.
- Log4Pro_Base.css módosult a Font Awesome és az input-group-addon kapcsán.

#### 1.0.1 (2018.05.15) Patches - debug
- A képekre való hivatkozást kellett javítani.

#### 1.0.0 (2018.05.14) Initial version - debug
- Layout megoldás menü és menülap kezeléssel.


