Het werk aan versie 4.5 is net begonnen. Ik ben druk bezig geweest met het bekijken van de webmodule en de nieuwe versies van de componenten die het gebruikt.
Ik heb PrimeFaces bijgewerkt van versie 6 naar versie 12. Daarbij zag ik dat alle afhankelijkheden natuurlijk ook verouderd waren. Het bijwerken van deze componenten nam wat tijd in beslag. Ik zal je de details over de specifieke componenten besparen, maar ik zal zeggen dat het helemaal niet eenvoudig was om weer een webserver aan de praat te krijgen. Java gooit je altijd een paar curveballs voor de voeten.
Ik moest mijn code wel aanpassen om de nieuwe bibliotheken te kunnen gebruiken. En ik heb nog wat dingen uitgeschakeld die ik opnieuw moet implementeren, maar ik heb nu een goede basis om verder te gaan. Dat ik uiteindelijk een webmodule heb die zonder fouten draait, voelt als een overwinning.
Nu heb ik gezegd dat het functioneel is (je kunt items laden, een item openen en een item bewerken) maar neem dat met een korreltje zout omdat de lay-out van de webmodule niet meer klopt. De verschillende overzichten en formulieren zijn niet meer netjes geplaatst en geordend. Daarnaast zijn de gebruikte pictogrammen die gebaseerd waren op versie 6 verdwenen in versie 12, dus die zal ik moeten bijwerken. En het laden van de afbeeldingen heb ik nog niet geïmplementeerd. Er is meer; veel... te... doen.
Een andere grote verandering is dat ik al was overgestapt op Jetty voor het hosten van afbeeldingen voor de applicatieserver. Het voelde verkeerd om Tomcat te blijven gebruiken om de webmodule te draaien, een beetje overkill wanneer Jetty al ingebed is in Data Crow. In plaats daarvan gebruik ik nu ook Jetty (versie 11, de nieuwste) om de webmodule te draaien.