Probreg: detail pagina's

De eerste pagina bevat wat algemene gegevens over het incident/issue:

summary of the 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.

description of the issue

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.

summary and description of the issue in the MongoDB version
analysis of the issue
solution design
follow-up actions, if any

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

buttons-deactivated.png

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:

tabs-deactivated.png

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

save-changes-alert.png

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

events overview

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.