Changes between Initial Version and Version 1 of Documentatie/Ontwikkelaar/Procedures/HelpcontextInstellen


Ignore:
Timestamp:
03/30/21 11:50:07 (5 years ago)
Author:
henk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Ontwikkelaar/Procedures/HelpcontextInstellen

    v1 v1  
     1[[TOC(Heading=Helpcontext instellen)]] 
     2[[TOC(heading=Procedures, sectionindex, compact, depth=3, allactive, Documentatie/Ontwikkelaar/Procedures/)]] 
     3[[TOC(heading=Ontwikkelaar, sectionindex, compact, depth=2, allactive, Documentatie/Ontwikkelaar/)]] 
     4[[TOC(heading=Documentatie, sectionindex, compact, depth=1, allactive, Documentatie/)]] 
     5 
     6= Helpcontext instellen = 
     7OpenAC 3 kent een contextgevoelige hulpfunctie. Een gebruiker kan een relevante helppagina openen met [F1] of door de (i) knop te gebruiken rechtsboven in het scherm. Deze pagina beschrijft hoe je in de front-end een scherm kunt aanmelden voor contextgevoelige hulp. 
     8 
     9Je meldt een scherm aan met de functie {{{setHelpcontext}}}. Deze functie is een mutatiefunctie in de vuex app-store. Om deze functie te kunnen gebruiken moet je {{{mapMutations}}} importeren uit vuex als dit nog niet is gedaan: 
     10 
     11{{{#!javascript 
     12import { mapMutations } from 'vuex' 
     13}}} 
     14 
     15Vervolgens moet je de functie declareren bovenin de **methods** sectie van het scherm: 
     16{{{#!javascript 
     17...mapMutations('app', ['setHelpcontext']), 
     18}}} 
     19 
     20Daarna kun je de helpcontext instellen met een aanroep van {{{setHelpcontext}}} in de **created** sectie: 
     21{{{#!javascript 
     22this.setHelpcontext('Gebruiker/Dossier'); 
     23}}} 
     24 
     25De helpcontext is alles na https://www.fenac.nl/openac/wiki/Documentatie/ uit de url van de helppagina. 
     26 
     27== Werk-, controle- en planlijsten == 
     28Hoewel alle werklijsten een scherm delen, is het toch mogelijk om een aparte helpcontext in te stellen per lijst. Dat gebeurt in de back-end bij de {{{LijstConfig}}} van de betreffende lijst: 
     29 
     30{{{#!csharp 
     31config = new LijstConfig 
     32{ 
     33    Soort = Lijstsoort.Controlelijst, 
     34    Id = "s040.CBS", 
     35    Letter = "I", 
     36    Naam = "Bestanden met een statuskleur", 
     37    Omschrijving = "Bestanden met een statuskleur.", 
     38    Helpcontext = "Gebruiker/Controlelijsten/StatusKleur" 
     39}; 
     40}}} 
     41 
     42Aan de front-end hoef je niets te doen. Als je geen helpcontext instelt voor een lijst dan stelt OpenAC de helpcontext automatisch op {{{Gebruiker/Controlelijsten}}} voor controlelijsten, {{{Gebruiker/Planlijsten}}} voor planlijsten en {{{Gebruiker/Werklijsten}}} voor werklijsten. Voor de meeste lijsten is dit ok omdat ze (nu nog?) op één pagina worden beschreven.