Skip to main content

Popup-register

Dit register is de centrale documentatiebron voor dynamische popups. Usecases verwijzen alleen naar PopupKey; titel, tekst, knoppen, inputvelden en thema worden hier vastgelegd.

Doel

Het popup-register ondersteunt drie doelen:

  1. functionele herleidbaarheid vanuit usecases;
  2. technische mapping naar PopupDetails en popupgeschiedenis;
  3. voorbereiding op een import- of seedbestand voor databasevulling.

Source-of-truth regel

Voor alle niet-custom popups is de Popup-registertabel de enige inhoudelijke bron voor:

  • PopupKey;
  • titel;
  • tekst;
  • knopteksten;
  • knopacties;
  • inputkey en inputlabel;
  • gebruik in usecases.

popup-themes.md levert de herbruikbare defaults voor PopupType, Variant, knopstijl, sluitgedrag en inputtype. Een aparte detailtabel per popup is alleen toegestaan voor Variant=Custom.

Variantdefinities

VariantBetekenisDynamisch via PopupDetailsGrens
InfoOnlyTitel, tekst en één sluit- of oké-actie.JaGeen invoerveld.
ConfirmTitel, tekst, primaire knop en secundaire knop.JaGeen invoerveld.
InputTextEén tekstveld plus knoppen.JaMaximaal één inputveld.
InputEmailEén e-mailveld plus knoppen.JaMaximaal één inputveld met e-mailvalidatie.
InputTextareaEén tekstvlak plus knoppen.JaMaximaal één textarea.
CustomComplexe popup met meerdere velden of afwijkende layout.Nee, alleen referentie/contentRendering en gedrag liggen in code.
PopupKeyDomeinVariantThemeKeyTitelTekstLinker knoptekstLinker knopactieRechter knoptekstRechter knopactieInputKeyInputLabelCustomRendererKeyGebruikt in usecasesOpmerking
POP-GEN-REL-INVITE-FRIENDRelatiesInputEmailInfoDefaultVriend uitnodigenVul het e-mailadres in van de leerling die je als vriend wilt uitnodigen.AnnulerenClosePopupVerstuur uitnodigingSubmitFriendInviteEmailEmailAddressE-mailadresUC-GEN-REL-002Eerste popup van de vrienduitnodigingflow.
POP-GEN-REL-INVITE-GUARDIANRelatiesInputEmailInfoDefaultOuder/voogd uitnodigenVul het e-mailadres in van de ouder of voogd die je wilt uitnodigen.AnnulerenClosePopupVerstuur uitnodigingSubmitGuardianInviteEmailEmailAddressE-mailadresUC-GEN-REL-003Eerste popup van de ouder-/voogduitnodigingflow.
POP-GEN-REL-INVITE-OEFENHUBRelatiesConfirmInfoDefaultUitnodigen voor OefenHubWe kennen dit e-mailadres nog niet in OefenHub. Controleer of het e-mailadres klopt. Als je doorgaat, sturen we namens jou een uitnodiging voor OefenHub. Je naam wordt in deze e-mail gedeeld.E-mailadres aanpassenReturnToRelationshipInviteEmailInputNodig uit voor OefenHubSubmitExternalRelationshipInviteUC-GEN-REL-002, UC-GEN-REL-003Tweede stap wanneer ToUserId nog niet kan worden bepaald. De backend bepaalt uit context of het om vriend of ouder/voogd gaat.
POP-GEN-REL-INVITE-DUPLICATERelatiesInfoOnlyWarningConfirmUitnodiging bestaat alEr bestaat al een actieve relatie of openstaande uitnodiging voor dit e-mailadres. Er wordt geen nieuwe uitnodiging aangemaakt.OkClosePopupUC-GEN-REL-002, UC-GEN-REL-003Blokkeert actieve relatie, identieke uitnodiging en kruislings conflicterende uitnodiging.
POP-GEN-REL-INVITE-NOT-ALLOWEDRelatiesInfoOnlyWarningConfirmUitnodiging niet toegestaanJe kunt vanuit deze rolcontext geen uitnodiging versturen. Controleer of je de juiste rol gebruikt of probeer het later opnieuw.OkClosePopupUC-GEN-REL-002, UC-GEN-REL-003Wordt gebruikt bij ongeldige rolcontext, doelrol of niet-beschikbaar relatietype.
POP-GEN-REL-INVITE-SEND-FAILEDRelatiesInfoOnlyErrorDefaultUitnodiging niet verstuurdHet is niet gelukt om de uitnodiging te versturen. Probeer het later opnieuw. Als het probleem blijft bestaan, maak dan gebruik van Meld een probleem.OkClosePopupUC-GEN-REL-002, UC-GEN-REL-003Technische fout bij opslaan, systeembericht of externe e-mail.
POP-GEN-REL-INVITE-DECLINE-CONFIRMRelatiesConfirmWarningConfirmUitnodiging afwijzenWeet je zeker dat je deze relatie-uitnodiging wilt afwijzen?AnnulerenClosePopupAfwijzenDeclineRelationshipInvitationUC-GEN-REL-005Afwijzen is definitief voor deze uitnodiging en vraagt daarom bevestiging.
POP-GEN-REL-DISCONNECT-CONFIRMRelatiesConfirmDestructiveConfirmRelatie ontkoppelenWeet je zeker dat je deze relatie wilt ontkoppelen?AnnulerenClosePopupOntkoppelenConfirmDisconnectRelationshipUC-GEN-REL-004Elke directe ontkoppelactie gebruikt een bevestiging.
POP-GEN-REL-UNLINK-REQUEST-CONFIRMRelatiesConfirmWarningConfirmOntkoppelverzoek indienenWeet je zeker dat je een ontkoppelverzoek voor deze relatie wilt indienen?AnnulerenClosePopupVerzoek indienenConfirmRelationshipUnlinkRequestUC-GEN-REL-004Voor relatietypen waarbij directe ontkoppeling niet beschikbaar is.
POP-GEN-REL-DISCONNECT-NOT-ALLOWEDRelatiesInfoOnlyWarningConfirmOntkoppelen niet toegestaanDeze relatie kan niet vanuit de huidige context worden ontkoppeld. Controleer of je de juiste rol gebruikt of probeer het later opnieuw.OkClosePopupUC-GEN-REL-004Gebruikt bij ongeldige rolcontext, systeemrelatie of niet-toegestaan relatietype.
POP-GEN-REL-DISCONNECT-FAILEDRelatiesInfoOnlyErrorDefaultOntkoppelen niet geluktHet is niet gelukt om de relatie te ontkoppelen of het ontkoppelverzoek te verwerken. Probeer het later opnieuw.OkClosePopupUC-GEN-REL-004Technische fout bij deactiveren, eventregistratie of notificatie.
POP-GEN-MSG-NO-RELATIONBerichtenInfoOnlyErrorDefaultGeen actieve relatie aanwezigDe persoon naar wie je een bericht probeert te sturen heeft geen actieve relatie meer met jou.OkClosePopupUC-GEN-MSG-002, UC-GEN-MSG-004Blokkeert verzenden.
POP-GEN-MSG-SEND-FAILEDBerichtenInfoOnlyErrorDefaultBericht niet verzondenHet bericht kon niet worden verzonden. Probeer het opnieuw.OkClosePopupUC-GEN-MSG-002, UC-GEN-MSG-004Wordt getoond wanneer verzenden transactioneel of technisch mislukt; ingevoerde tekst blijft beschikbaar in het formulier.
POP-GEN-MSG-NOT-AVAILABLEBerichtenInfoOnlyWarningDefaultBericht niet beschikbaarDit bericht of gesprek is niet meer beschikbaar of je hebt geen toegang tot dit bericht.OkClosePopupUC-GEN-MSG-003, UC-GEN-MSG-004, UC-GEN-MSG-005Wordt gebruikt wanneer een bericht, thread of mailboxitem niet bestaat, niet toegankelijk is, voor de gebruiker verwijderd is of door retentie niet meer beschikbaar is.
POP-GEN-MSG-DELETEDBerichtenInfoOnlyInfoDefaultBericht verwijderdHet bericht is uit je eigen berichtenoverzicht verwijderd. Andere deelnemers kunnen het gesprek nog blijven zien zolang het voor hen beschikbaar is.OkClosePopupUC-GEN-MSG-001, UC-GEN-MSG-003, UC-GEN-MSG-005Bevestigt participantgebonden verwijdering van een privéberichtthread uit de eigen mailboxweergave.
POP-GEN-MSG-DELETE-CONFIRMBerichtenConfirmWarningDefaultBericht verwijderenWeet je zeker dat je dit gesprek uit je eigen berichtenoverzicht wilt verwijderen? Andere deelnemers kunnen het gesprek nog blijven zien.AnnuleerClosePopupVerwijderenConfirmDeletePrivateMessageThreadUC-GEN-MSG-005Bevestigt participantgebonden verwijdering vóór uitvoering.
POP-GEN-MSG-DELETE-FAILEDBerichtenInfoOnlyErrorDefaultBericht niet verwijderdHet bericht kon niet uit je berichtenoverzicht worden verwijderd. Probeer het later opnieuw.OkClosePopupUC-GEN-MSG-005Wordt getoond wanneer verwijderen transactioneel of technisch mislukt.
PopupKeyDomeinVariantThemeKeyTitelTekstLinker knoptekstLinker knopactieRechter knoptekstRechter knopactieInputKeyInputLabelCustomRendererKeyGebruikt in usecasesOpmerking
POP-GEN-ACC-DELETE-CONFIRMAccountConfirmDestructiveConfirmAccount verwijderenWeet je zeker dat je je OefenHub-account wilt verwijderen? Je gegevens worden geanonimiseerd en je krijgt daarna geen reguliere toegang meer tot dit account.AnnulerenClosePopupAccount verwijderenConfirmOwnAccountDeletionUC-GEN-ACC-004Definitieve bevestiging vóór selfservice-accountverwijdering.
POP-GEN-ACC-DELETE-BLOCKEDAccountInfoOnlyWarningConfirmAccount kan niet worden verwijderdJe account kan op dit moment niet veilig worden verwijderd. Controleer de melding of probeer het later opnieuw.OkClosePopupUC-GEN-ACC-004Gebruikt wanneer autorisatie, afhankelijkheden of opvolgerkeuze de verwijdering blokkeren.
POP-GEN-ACC-DELETE-FAILEDAccountInfoOnlyErrorDefaultAccount niet verwijderdHet is niet gelukt om je account te verwijderen. Je account is niet half verwijderd of geanonimiseerd. Probeer het later opnieuw.OkClosePopupUC-GEN-ACC-004Technische of transactionele fout bij accountverwijdering.

Custom popupdetails

Gebruik deze detailtabel alleen wanneer Variant = Custom. Niet-custom popups mogen hier niet nogmaals volledig worden uitgewerkt.

VeldWaarde
PopupKey
Domein
VariantCustom
ThemeKey
Titel
Tekst
CustomRendererKey
Functionele reden voor custom
Velden / interacties
Knopgedrag
Gebruikt in usecases

Mapping naar PopupDetails

RegisterveldPopupDetails / technische mappingOpmerking
PopupKeyPopupDetails.KeyStabiele code-referentie; niet wijzigbaar via GUI.
ThemeKeyBepaalt PopupDetails.Type en default stylingZie popup-themes.md.
VariantBepaalt button- en input-defaultsZie popup-themes.md.
TitelPopupDetails.TitleBeheerbare titel wanneer de popup dynamisch is.
TekstPopupDetails.TextBeheerbare hoofdtekst. Tekst mag placeholders bevatten wanneer die server-side of frontend gecontroleerd worden ondersteund.
Linker knoptekst / actiePopupDetails.LeftButton JSON of afgeleide buttonstructuurButtonTheme komt standaard uit ThemeKey.
Rechter knoptekst / actiePopupDetails.RightButton JSON of afgeleide buttonstructuurButtonTheme komt standaard uit ThemeKey.
InputKey / InputLabelDocumentatie-/seedveld voor inputconfiguratieInputType, required en maxlength komen uit Variant.
CustomRendererKeyCode-referentie voor custom rendererAlleen toegestaan bij Variant=Custom.
PopupKeyDomeinVariantThemeKeyTitelTekstLinker knoptekstLinker knopactieRechter knoptekstRechter knopactieInputKeyInputLabelCustomRendererKeyGebruikt in usecasesOpmerking
POP-GEN-PROF-ACCESSIBILITY-DISABLEDProfielInfoOnlyInfoDefaultToegankelijkheid niet beschikbaarUitleggen dat toegankelijkheidsinstellingen op dit moment niet beschikbaar zijn.OkClosePopupUC-GEN-PROF-005Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-ACCESSIBILITY-SAVE-FAILEDProfielInfoOnlyErrorDefaultToegankelijkheid niet opgeslagenVeilig melden dat opslaan niet gelukt is zonder technische details te tonen.OkClosePopupUC-GEN-PROF-005Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-ACCESSIBILITY-SAVEDProfielInfoOnlyInfoDefaultToegankelijkheid opgeslagenBevestigen dat de toegankelijkheidsinstelling is opgeslagen.OkClosePopupUC-GEN-PROF-005Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-ACCESSIBILITY-VALIDATION-FAILEDProfielInfoOnlyErrorDefaultToegankelijkheidsinstelling ongeldigUitleggen dat de gekozen toegankelijkheidsinstelling niet opgeslagen kan worden.OkClosePopupUC-GEN-PROF-005Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-AVATAR-NOT-ALLOWEDProfielInfoOnlyErrorDefaultProfielfoto niet toegestaanUitleggen dat de gekozen profielafbeelding niet gebruikt kan worden.OkClosePopupUC-GEN-PROF-004Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-AVATAR-SAVE-FAILEDProfielInfoOnlyErrorDefaultProfielfoto niet opgeslagenVeilig melden dat opslaan niet gelukt is zonder technische details te tonen.OkClosePopupUC-GEN-PROF-004Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-AVATAR-SAVEDProfielInfoOnlyInfoDefaultProfielfoto opgeslagenBevestigen dat de profielfoto is bijgewerkt.OkClosePopupUC-GEN-PROF-004Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-IDENTITY-REDIRECTProfielConfirmInfoDefaultDoor naar accountbeveiligingUitleggen dat deze actie buiten OefenHub door de identity provider wordt afgehandeld.AnnulerenClosePopupBevestigenConfirmActionUC-GEN-PROF-002Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-LEVEL-REQUIREDProfielConfirmInfoDefaultNiveau instellenDuidelijk maken dat het niveau verplicht is voordat normale voortgang mogelijk is.AnnulerenClosePopupBevestigenConfirmActionUC-GEN-PROF-003Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-LEVEL-SAVE-FAILEDProfielInfoOnlyErrorDefaultNiveau niet opgeslagenVeilige foutmelding zonder technische details.OkClosePopupUC-GEN-PROF-003Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-LEVEL-SAVEDProfielInfoOnlyInfoDefaultNiveau opgeslagenBevestigen dat het niveau is opgeslagen.OkClosePopupUC-GEN-PROF-003Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-NO-LEVELProfielConfirmInfoDefaultProf No LevelGebruiker attenderen dat eerst een niveau ingesteld moet worden en doorleiden naar profiel.AnnulerenClosePopupBevestigenConfirmActionUC-GEN-PROF-003Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-PREFERENCES-SAVE-FAILEDProfielInfoOnlyErrorDefaultProf Preferences Save FailedGebruiker melden dat opslaan niet is gelukt en dat de laatst opgeslagen waarden leidend blijven.OkClosePopupUC-GEN-PROF-007Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-PREFERENCES-SAVEDProfielInfoOnlyInfoDefaultProf Preferences SavedBevestigen dat de voorkeuren zijn opgeslagen.OkClosePopupUC-GEN-PROF-007Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-PREFERENCES-VALIDATION-FAILEDProfielInfoOnlyErrorDefaultProf Preferences Validation FailedGebruiker melden dat de voorkeur niet opgeslagen kan worden.OkClosePopupUC-GEN-PROF-007Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-SAVE-FAILEDProfielInfoOnlyErrorDefaultProfiel niet opgeslagenDe gebruiker informeren dat opslaan niet is gelukt zonder technische details te tonen.OkClosePopupUC-GEN-PROF-002Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-SAVEDProfielInfoOnlyInfoDefaultProfiel opgeslagenBevestigen dat de profielwijziging is opgeslagen.OkClosePopupUC-GEN-PROF-002Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-PROF-VALIDATION-FAILEDProfielInfoOnlyErrorDefaultProfielgegevens ongeldigDe gebruiker veilig informeren dat de invoer gecorrigeerd moet worden.OkClosePopupUC-GEN-PROF-002Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-ACCEPT-FAILEDMeldingenInfoOnlyErrorDefaultAcceptatie niet opgeslagenVeilige foutmelding tonen zonder gedeeltelijke mutatie achter te laten.OkClosePopupUC-GEN-TIC-006Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-ACCEPT-NOT-ALLOWEDMeldingenInfoOnlyErrorDefaultOplossing accepteren niet mogelijkUitleggen dat de acceptatieactie niet meer beschikbaar is.OkClosePopupUC-GEN-TIC-006Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-ASSIGN-FAILEDMeldingenInfoOnlyErrorDefaultTic Assign FailedVeilige foutmelding zonder technische details.OkClosePopupUC-GEN-TIC-010Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-ASSIGN-NOT-ALLOWEDMeldingenInfoOnlyErrorDefaultTic Assign Not AllowedVeilig uitleggen dat de assignmentactie niet kan worden uitgevoerd.OkClosePopupUC-GEN-TIC-010Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-CLOSE-FAILEDMeldingenInfoOnlyErrorDefaultMelding niet geslotenVeilige foutmelding tonen zonder gedeeltelijke mutatie achter te laten.OkClosePopupUC-GEN-TIC-005Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-CLOSE-NOT-ALLOWEDMeldingenInfoOnlyErrorDefaultMelding sluiten niet mogelijkUitleggen dat de melding niet via deze flow gesloten kan worden.OkClosePopupUC-GEN-TIC-005Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-CLOSE-OWN-CONFIRMMeldingenInputTextareaWarningConfirmMelding sluitenBevestigen van de sluitactie en vastleggen van de verplichte reden.AnnulerenClosePopupSluitenConfirmCloseOwnTicketReasonRedenUC-GEN-TIC-005Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-CREATEMeldingenCustomInfoDefaultNieuwe melding makenFormuliermodal voor het indienen van een melding met categorie, onderwerp en beschrijving.AnnulerenClosePopupMelding indienenSubmitTicketCreateTicketCreateModalUC-GEN-TIC-001Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-CREATE-FAILEDMeldingenInfoOnlyErrorDefaultMelding niet aangemaaktDuidelijk maken dat de melding niet is aangemaakt zonder technische details prijs te geven.OkClosePopupUC-GEN-TIC-001Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-EXTERNAL-FAILEDMeldingenInfoOnlyErrorDefaultExtern bericht niet opgeslagenVeilige foutmelding tonen zonder technische details.OkClosePopupUC-GEN-TIC-011Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-EXTERNAL-NOT-ALLOWEDMeldingenInfoOnlyErrorDefaultExtern bericht niet mogelijkUitleggen dat de externe berichtactie niet kan worden uitgevoerd.OkClosePopupUC-GEN-TIC-011Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-FORWARD-TEACHER-CONFIRMMeldingenConfirmInfoDefaultTic Forward Teacher ConfirmBevestigen dat de beheerder de melding formeel sluit, afsluitstatus Module configuratie gebruikt en een privébericht namens de melder aan de docent laat sturen.AnnulerenClosePopupBevestigenConfirmForwardTicketUC-GEN-TIC-015Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-FORWARD-TEACHER-FAILEDMeldingenInfoOnlyErrorDefaultTic Forward Teacher FailedVeilige foutmelding tonen zonder technische details.OkClosePopupUC-GEN-TIC-015Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-FORWARD-TEACHER-NOT-ALLOWEDMeldingenInfoOnlyErrorDefaultTic Forward Teacher Not AllowedUitleggen dat de doorzetactie niet kan worden uitgevoerd.OkClosePopupUC-GEN-TIC-015Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-INTERNAL-FAILEDMeldingenInfoOnlyErrorDefaultIntern bericht niet opgeslagenVeilige foutmelding tonen zonder technische details.OkClosePopupUC-GEN-TIC-012Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-INTERNAL-NOT-ALLOWEDMeldingenInfoOnlyErrorDefaultIntern bericht niet mogelijkUitleggen dat de interne berichtactie niet kan worden uitgevoerd.OkClosePopupUC-GEN-TIC-012Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-NOT-AVAILABLEMeldingenInfoOnlyInfoDefaultMelding niet beschikbaarVeilig terugkoppelen dat de melding niet geopend kan worden zonder interne details of informatielek.OkClosePopupUC-GEN-TIC-003, UC-GEN-TIC-004, UC-GEN-TIC-005, UC-GEN-TIC-006, UC-GEN-TIC-007, UC-GEN-TIC-009, UC-GEN-TIC-010, UC-GEN-TIC-011, UC-GEN-TIC-012, UC-GEN-TIC-013, UC-GEN-TIC-014, UC-GEN-TIC-015Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-REOPEN-ADMINMeldingenInputTextareaWarningConfirmTic Reopen AdminBevestigen van de heropenactie, tonen van de waarschuwing over ontkoppeling en vragen van verplichte reden.AnnulerenClosePopupHeropenenConfirmReopenTicketReasonRedenUC-GEN-TIC-014Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-REOPEN-FAILEDMeldingenInfoOnlyErrorDefaultMelding niet heropendVeilige foutmelding zonder technische details.OkClosePopupUC-GEN-TIC-007, UC-GEN-TIC-014Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-REOPEN-NOT-ALLOWEDMeldingenInfoOnlyErrorDefaultHeropenen niet mogelijkVeilig uitleggen dat heropenen vanuit deze toestand niet mogelijk is.OkClosePopupUC-GEN-TIC-007, UC-GEN-TIC-014Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-REOPEN-USERMeldingenInputTextareaWarningConfirmTic Reopen UserVerplichte toelichting vragen voordat de melding wordt heropend.AnnulerenClosePopupHeropenenConfirmReopenTicketReasonRedenUC-GEN-TIC-007Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-REPLY-FAILEDMeldingenInfoOnlyErrorDefaultReactie niet opgeslagenVeilig melden dat de reactie niet is opgeslagen zonder technische details te tonen.OkClosePopupUC-GEN-TIC-004Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-REPLY-NOT-ALLOWEDMeldingenInfoOnlyErrorDefaultReageren niet mogelijkUitleggen dat reguliere reacties niet meer mogelijk zijn en dat eventuele vervolgactie via oplossing/heropenflow loopt.OkClosePopupUC-GEN-TIC-004Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-RESOLVE-CONFIRMMeldingenConfirmInfoDefaultMelding oplossen of sluitenBevestigen dat de beheerder de melding formeel wil afsluiten met de ingevulde oplossing en afsluitstatus.AnnulerenClosePopupBevestigenConfirmResolveTicketUC-GEN-TIC-013Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-RESOLVE-FAILEDMeldingenInfoOnlyErrorDefaultMelding niet geslotenVeilige foutmelding tonen zonder technische details.OkClosePopupUC-GEN-TIC-013Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-RESOLVE-NOT-ALLOWEDMeldingenInfoOnlyErrorDefaultOplossen niet mogelijkUitleggen dat de formele afsluitactie niet kan worden uitgevoerd.OkClosePopupUC-GEN-TIC-013Toegevoegd vanuit uitgewerkte generieke usecases.
POP-GEN-TIC-UNASSIGN-ADMINMeldingenInputTextareaWarningConfirmTic Unassign AdminBevestigen van ontkoppelen en verplicht vastleggen van interne reden.AnnulerenClosePopupOpslaanSubmitInputInputToelichtingUC-GEN-TIC-010Toegevoegd vanuit uitgewerkte generieke usecases.
PopupKeyDomeinVariantThemeKeyTitelTekstLinker knoptekstLinker knopactieRechter knoptekstRechter knopactieInputKeyInputLabelCustomRendererKeyGebruikt in usecasesOpmerking
POP-LLN-OEF-DUNNO-WARNINGLeerling / OefenenConfirmWarningConfirmGeen idee gebruikenWaarschuwt dat het antwoord direct wordt getoond en als fout telt.AnnulerenCancelDunnoJaConfirmDunnoDontWarnAgainWaarschuw me niet weerUC-LLN-OEF-006Bevat optionele voorkeur.
POP-LLN-OEF-START-BLOCKEDLeerling / OefenenInfoOnlyErrorDefaultOefening niet beschikbaarDe oefening kan niet gestart of hervat worden binnen de actuele context.OkClosePopupUC-LLN-OEF-002, UC-LLN-OEF-003, UC-LLN-TOEG-003, UC-LLN-TOEG-004Blokkade bij ingetrokken toegang of inactieve oefening.
POP-LLN-RES-RESULTLeerling / ResultaatCustomInfoDefaultResultaat oefeningToont resultaten, antwoorden, statistieken en resultaatacties.Sluit resultaatClosePopupResultPopupUC-LLN-RES-001, UC-LLN-HIS-003Resultaatpopup is custom vanwege tabel/statistieken.
POP-LLN-RES-RESTART-CONFIRMLeerling / ResultaatConfirmInfoDefaultOefening opnieuw makenBevestigt het starten van een nieuwe run op basis van dezelfde vragen.AnnulerenClosePopupStart opnieuwConfirmDuplicateRunUC-LLN-RES-003Bronrun wordt niet gewijzigd.
POP-LLN-RES-PDF-FAILEDLeerling / ResultaatInfoOnlyErrorDefaultPDF niet gemaaktDe PDF kon niet worden gegenereerd.OkClosePopupUC-LLN-RES-004Foutafhandeling zonder datawijziging.
POP-LLN-DEL-SHARE-SELECTLeerling / Gedeelde oefeningenCustomInfoDefaultOefening delenLaat de leerling een vriend kiezen om de oefening mee te delen.AnnulerenClosePopupDelenConfirmShareExerciseShareExerciseModalUC-LLN-DEL-001Custom vanwege selectie van ontvanger.
POP-LLN-DEL-SHARE-SUCCESSLeerling / Gedeelde oefeningenInfoOnlyInfoDefaultOefening gedeeldBevestigt dat de oefening is gedeeld.OkClosePopupUC-LLN-DEL-001Succesmelding.
POP-LLN-DEL-SHARE-FAILEDLeerling / Gedeelde oefeningenInfoOnlyErrorDefaultDelen niet geluktDe oefening kon niet worden gedeeld.OkClosePopupUC-LLN-DEL-001Technische of autorisatieblokkade.
POP-LLN-DEL-NO-FRIENDSLeerling / Gedeelde oefeningenInfoOnlyWarningConfirmGeen vrienden beschikbaarEr zijn geen actieve vrienden beschikbaar om deze oefening mee te delen.OkClosePopupUC-LLN-DEL-006Blokkade zonder mutatie.
POP-LLN-DEL-DELETE-CONFIRMLeerling / Gedeelde oefeningenConfirmDestructiveConfirmGedeelde oefening verwijderenBevestigt verwijderen uit het eigen overzicht.AnnulerenClosePopupVerwijderenConfirmRemoveReceivedSharedExerciseUC-LLN-DEL-005Verwijdert geen afgeronde runs.
POP-DOC-AANB-CATEGORY-ALREADY-LINKEDDocent / OefenaanbodInfoOnlyWarningConfirmCategorie al gekoppeldDe gekozen categorie is al aan dit niveau gekoppeld.OkClosePopupUC-DOC-AANB-006Duplicaatblokkade.
POP-DOC-AANB-CATEGORY-LINK-FAILEDDocent / OefenaanbodInfoOnlyErrorDefaultCategorie niet gekoppeldDe categorie kon niet aan het niveau worden gekoppeld.OkClosePopupUC-DOC-AANB-006Technische fout.
POP-DOC-AANB-NEW-CATEGORY-WARNINGDocent / OefenaanbodConfirmWarningConfirmNieuwe centrale categorieWaarschuwt dat de categorie centraal wordt aangemaakt en gedeeld kan worden gebruikt.AnnulerenClosePopupAanmakenConfirmCreateCentralCategoryUC-DOC-AANB-007Voorkomt onbedoelde doublures.
POP-DOC-AANB-CATEGORY-CREATE-FAILEDDocent / OefenaanbodInfoOnlyErrorDefaultCategorie niet aangemaaktDe centrale categorie kon niet worden aangemaakt.OkClosePopupUC-DOC-AANB-007Foutafhandeling.
POP-DOC-OEF-CONFIG-VALIDATION-FAILEDDocent / OefeningenInfoOnlyErrorDefaultOefeningconfiguratie ongeldigDe configuratie bevat ongeldige of ontbrekende waarden.OkClosePopupUC-DOC-OEF-004, UC-DOC-OEF-005Modulevalidatie faalt.
POP-DOC-OEF-SAVE-FAILEDDocent / OefeningenInfoOnlyErrorDefaultOefening niet opgeslagenDe oefening kon niet worden opgeslagen.OkClosePopupUC-DOC-OEF-004, UC-DOC-OEF-005Geen gedeeltelijke mutatie.
POP-DOC-OEF-STATUS-CONFIRMDocent / OefeningenConfirmWarningConfirmOefeningstatus wijzigenBevestigt dat de oefening actief of in onderhoud wordt gezet.AnnulerenClosePopupBevestigenConfirmExerciseStatusChangeUC-DOC-OEF-006Statuswijziging met impact op leerlingen.
POP-DOC-OEF-COPY-CONFIRMDocent / OefeningenConfirmInfoDefaultOefening kopiërenBevestigt kopiëren naar de eigen context.AnnulerenClosePopupKopiërenConfirmCopyExerciseUC-DOC-OEF-007Bron wordt niet gewijzigd.
POP-DOC-OEF-COPY-BLOCKEDDocent / OefeningenInfoOnlyWarningConfirmKopiëren niet mogelijkDe oefening kan niet vanuit deze context worden gekopieerd.OkClosePopupUC-DOC-OEF-007Blokkade zonder mutatie.
POP-DOC-SAM-ADD-COLLABORATOR-CONFIRMDocent / SamenwerkingConfirmInfoDefaultCollaborator toevoegenBevestigt toevoegen van een collaborator aan dit niveau.AnnulerenClosePopupToevoegenConfirmAddCollaboratorUC-DOC-SAM-002Geeft bewerkrechten binnen niveau.
POP-DOC-SAM-REMOVE-COLLABORATOR-CONFIRMDocent / SamenwerkingConfirmWarningConfirmCollaborator verwijderenBevestigt verwijderen van collaboratorrechten voor dit niveau.AnnulerenClosePopupVerwijderenConfirmRemoveCollaboratorUC-DOC-SAM-003Intrekken bewerkrechten.
POP-DOC-SAM-TRANSFER-OWNERSHIP-CONFIRMDocent / SamenwerkingInputTextareaWarningConfirmEigenaarschap overdragenBevestigt eigendomsoverdracht en legt de reden vast.AnnulerenClosePopupOverdragenConfirmTransferOwnershipReasonReden van overdrachtUC-DOC-SAM-005Reden verplicht.
POP-DOC-SAM-TRANSFER-OWNERSHIP-BLOCKEDDocent / SamenwerkingInfoOnlyErrorDefaultOverdracht niet mogelijkEigenaarschap kan niet naar deze kandidaat worden overgedragen.OkClosePopupUC-DOC-SAM-006Doel is geen actieve collaborator of context is ongeldig.
POP-DOC-LLN-AUTH-ADD-CONFIRMDocent / AutorisatiesConfirmInfoDefaultLeerling koppelenBevestigt niveauautorisatie voor de leerling.AnnulerenClosePopupKoppelenConfirmGrantStudentLevelAccessUC-DOC-LLN-005Toegang vooruit.
POP-DOC-LLN-AUTH-REMOVE-CONFIRMDocent / AutorisatiesConfirmWarningConfirmLeerling ontkoppelenBevestigt intrekken van niveauautorisatie.AnnulerenClosePopupOntkoppelenConfirmRevokeStudentLevelAccessUC-DOC-LLN-006Historie blijft.
POP-DOC-LLN-AUTH-SAVE-FAILEDDocent / AutorisatiesInfoOnlyErrorDefaultAutorisatie niet opgeslagenDe autorisatiewijziging kon niet worden opgeslagen.OkClosePopupUC-DOC-LLN-005, UC-DOC-LLN-006, UC-DOC-LLN-007Geen gedeeltelijke mutatie.
POP-DOC-RES-NO-ACCESSDocent / ResultatenInfoOnlyErrorDefaultGeen toegang tot resultaatDit resultaat valt niet binnen de huidige docentcontext.OkClosePopupUC-DOC-RES-006Toegangsblokkade.
POP-DOC-LIVE-START-BLOCKEDDocent / Live meekijkenInfoOnlyWarningConfirmLive meekijken niet mogelijkLive meekijken is op dit moment niet beschikbaar voor deze leerling of oefening.OkClosePopupUC-DOC-LIVE-002, UC-DOC-LIVE-003Blokkade zonder sessie.
POP-DOC-LIVE-CONNECTION-LOSTDocent / Live meekijkenInfoOnlyErrorDefaultLive verbinding verbrokenDe live verbinding kon niet worden hersteld.OkClosePopupUC-DOC-LIVE-008Retrybeleid uitgeput.
POP-DOC-LIVE-SESSION-ENDEDDocent / Live meekijkenInfoOnlyInfoDefaultLeerlingsessie beëindigdDe leerling heeft de oefening verlaten of de live sessie is beëindigd.OkClosePopupUC-DOC-LIVE-007, UC-DOC-LIVE-008Einde live weergave.

Invulregels

OnderwerpRegel
Centrale bronPopuptekst wordt niet in usecases herhaald.
Geen dubbele detailsVoor niet-custom popups is de registerregel de enige inhoudelijke bron.
Minimaal vastleggenLeg alleen vast wat nodig is voor rendering, actieafhandeling en beheerbaarheid.
Eén inputveldPopups met maximaal één inputveld kunnen dynamisch zijn.
Meer dan één inputveldGebruik Variant=Custom en verwijs naar een coded renderer.
Thema boven kleurGebruik ThemeKey en ButtonTheme; vermijd losse kleurvelden per popup.
PlaceholdergebruikGebruik alleen placeholders die technisch ondersteund en veilig gevuld kunnen worden.
ActienaamgevingButtonacties gebruiken stabiele technische namen; zichtbare knoptekst blijft beheerbaar via PopupDetails.

Beheerder- en ouder-/voogdcontexten

PopupKeyDomeinVariantThemeKeyGebruik in usecasesFunctionele betekenis
POP-BEH-GEN-SAVE-FAILEDBeheerder algemeenInfoOnlyErrorDiverse beheerformulierenOpslaan is door technische fout niet gelukt.
POP-BEH-GEN-VALIDATION-FAILEDBeheerder algemeenInfoOnlyWarningDiverse beheerformulierenServer-side validatie blokkeert de wijziging.
POP-BEH-GEN-UNSAVED-CHANGESBeheerder algemeenConfirmWarningDiverse beheerformulierenVerlaten met niet-opgeslagen wijzigingen.
POP-BEH-LINKS-DELETE-CONFIRMHandige linksConfirmWarningUC-BEH-LINKS-004Bevestiging voordat een URL-record wordt verwijderd of gedeactiveerd.
POP-BEH-LINKS-IN-USEHandige linksInfoOnlyWarningUC-BEH-LINKS-004Verwijderen is geblokkeerd omdat de URL nog gebruikt wordt.
POP-BEH-LINKS-DELETE-FAILEDHandige linksInfoOnlyErrorUC-BEH-LINKS-004Verwijderen is technisch mislukt.
POP-BEH-CAT-UPDATE-CONFIRMCategoriebeheerInputTextareaWarningUC-BEH-CAT-003, UC-BEH-CAT-004Bevestiging en reden bij categorie-identiteits- of statuswijziging.
POP-BEH-CAT-MIGRATE-CONFIRMCategoriebeheerInputTextareaCriticalUC-BEH-CAT-006Bevestiging en reden bij categoriemigratie.
POP-BEH-MOD-UPDATE-CONFIRMModulebeheerInputTextareaWarningUC-BEH-MOD-003 t/m UC-BEH-MOD-005Bevestiging en reden bij modulewijziging.
POP-BEH-MOD-MIGRATE-CONFIRMModulebeheerInputTextareaCriticalUC-BEH-MOD-007 t/m UC-BEH-MOD-009Bevestiging en reden bij modulemigratie.
POP-BEH-ACC-DISABLE-CONFIRMAccountbeheerInputTextareaWarningUC-BEH-ACC-005Bevestiging en reden bij tijdelijk uitschakelen account.
POP-BEH-ACC-REACTIVATE-CONFIRMAccountbeheerInputTextareaWarningUC-BEH-ACC-006Bevestiging en reden bij heractiveren account.
POP-BEH-ACC-ANONYMIZE-CONFIRMAccountbeheerInputTextareaCriticalUC-BEH-ACC-007Bevestiging en reden bij anonimisering account.
POP-OVG-KIND-DISCONNECT-CONFIRMOuder/voogdConfirmWarningUC-OVG-KIND-005Bevestiging voordat ouder/voogd een kind ontkoppelt.
POP-OVG-LIVE-CONNECTION-LOSTOuder/voogd liveInfoOnlyWarningUC-OVG-LIVE-008Live verbinding is verbroken na mislukte reconnectpogingen.
POP-OVG-LIVE-SESSION-ENDEDOuder/voogd liveInfoOnlyInfoUC-OVG-LIVE-007, UC-OVG-LIVE-008De oefensessie van het kind is beëindigd.
POP-OVG-LIVE-NOT-AVAILABLEOuder/voogd liveInfoOnlyWarningUC-OVG-LIVE-002Live meekijken is niet beschikbaar omdat het kind niet actief oefent, de feature uit staat of de run niet meer live is.
POP-OVG-LIVE-ACCESS-DENIEDOuder/voogd liveInfoOnlyErrorUC-OVG-LIVE-002, UC-OVG-LIVE-003, UC-OVG-LIVE-004, UC-OVG-LIVE-006, UC-OVG-LIVE-008Actuele ouder-/voogdautorisatie ontbreekt of is tijdens de livecontext vervallen.
POP-OVG-LIVE-START-ERROROuder/voogd liveInfoOnlyErrorUC-OVG-LIVE-003Live-meekijksessie kon na actuele controle niet veilig worden gestart.
POP-OVG-LIVE-RECONNECT-FAILEDOuder/voogd liveInfoOnlyErrorUC-OVG-LIVE-008Herverbinden is na maximaal vijf pogingen mislukt.
POP-OVG-HISTORY-ACCESS-DENIEDOuder/voogd resultatenInfoOnlyErrorUC-OVG-RES-002Kindgeschiedenis is niet toegankelijk omdat actuele ouder-/voogdautorisatie ontbreekt.
POP-OVG-HISTORY-NOT-AVAILABLEOuder/voogd resultatenInfoOnlyWarningUC-OVG-RES-002Kindgeschiedenis is veilig niet beschikbaar, zonder resultaatdata te lekken.
POP-OVG-HISTORY-FILTER-INVALIDOuder/voogd resultatenInfoOnlyWarningUC-OVG-RES-003Filterwaarden vallen buiten de toegestane kinddataset of moeten veilig worden hersteld.
POP-OVG-RESULT-ACCESS-DENIEDOuder/voogd resultatenInfoOnlyErrorUC-OVG-RES-004, UC-OVG-RES-006, UC-OVG-RES-007Resultaattoegang of PDF-export wordt geweigerd door ontbrekende actuele ouder-/voogdrelatie.
POP-OVG-RESULT-NOT-AVAILABLEOuder/voogd resultatenInfoOnlyWarningUC-OVG-RES-004Het gevraagde resultaat bestaat niet, is niet afgerond of is veilig niet beschikbaar.
POP-OVG-RESULT-DETAIL-NOT-AVAILABLEOuder/voogd resultatenInfoOnlyWarningUC-OVG-RES-005Detail- of statistiekgegevens van de run zijn veilig niet beschikbaar.
POP-OVG-PDF-EXPORT-ERROROuder/voogd resultatenInfoOnlyErrorUC-OVG-RES-006PDF-export kon niet veilig worden afgerond.
POP-OVG-CHILD-RELATION-NOT-ACTIVEOuder/voogd resultatenInfoOnlyWarningUC-OVG-RES-007De ouder-/voogdrelatie ontbreekt of is niet langer actief.