Probreg: detail pagina's
De eerste pagina bevat wat algemene gegevens over het incident/issue:

De volgende pagina's zijn bedoeld voor het beschrijven van de afhandeling van het incident/issue; er is een pagina voor de beschrijving, één voor de analyse, één voor de oplossing en één voor de eventuele vervolgacties.
In de XML variant is het mogelijk daarbij rich text te gebruiken; dit is te herkennen aan de aanwezigheid van een knoppenbalk en de mogelijkheid om plaatjes in te voegen in de tekst. In de SQL versie zit dat niet vanwege compatibiliteit met de webversie, en in de MongoDB versie zit het niet omdat ik het niet nodig vond.

De MongoDB variant heeft alleen de eerste tab gecombineerd met een verkleinde versie van de tweede; de andere tekstpagina's zijn weggelaten omdat je de informatie daarvan net zo goed of misschien zelfs beter in de voortgang kunt opnemen.




Bij het openen van één van deze pagina's zijn de knoppen onderin uitgegrijsd:

Bij het maken van wijzigingen op de pagina worden deze knoppen wel bruikbaar waardoor het mogelijk wordt om ofwel je wijzigingen op te slaan, op te slaan en verder te gaan naar de volgende pagina, of de wijzigingen ongedaan te maken. In de oorspronkelijke wxPython versie was het mogelijk om bij verlaten van een tab te controleren of één van deze acties al was uitgevoerd en anders werd een blokkerende melding gegeven; in de PyQt versie worden de overige tabs in dat geval gedeactiveerd om je eraan te herinneren dat je de wijzigingen nog moet doorvoeren:

De herinneringsmelding komt ook als je door middel van een sneltoets van pagina probeert te wisselen:

De laatste pagina heb ik later toegevoegd om een handzamer overzicht van de voortgang te krijgen:

Het is ook mogelijk om hier zaken vast te leggen die om één of andere reden niet bij de voorgaande beschrijvingen horen of niet handig zijn om daar toe te voegen.