logo

Skapa makro med popup

För att skapa en besöksmall som triggar en popup med olika tillval behöver du två saker i besöksmallsraden:



  • Sektioner i raden — de fält som visas i popup-fönstret där användaren gör sina val

  • Handlebars i radtexten — som styr var och när texten från sektionerna infogas i journaltexten



Steg 1 – Lägg till en sektion i makro-raden



Öppna makro-raden (klicka på raden i makrot). Under rubriken "Sektioner" ser du en tabell med befintliga sektioner. Klicka på plus-ikonen bredvid rubriken för att lägga till en ny sektion.



I det dialogfönster som öppnas fyller du i:



  • Nyckel — ett kortnamn utan mellanslag, till exempel diagnos eller behandling. Det är det här namnet du använder i Handlebars-syntaxen.

  • Titel — den rubrik som visas för användaren i popup-fönstret när makrot körs.

  • Typ — vilket slags inmatningsfält sektionen ska ha (se nedan).



Klicka på "Lägg till" för att spara sektionen.



Steg 2 – Skriv in Handlebars i radtexten



I fältet "Anteckning" på makro-raden skriver du in texten som ska hamna i journalen. Använd sektionens nyckel för att infoga värden.



Enkel infogning:


Skriv {{$nyckel}} där du vill att värdet ska dyka upp. Texten infogas bara om användaren har valt något i den sektionen — väljer de ingenting lämnas platsen tom.



Villkorlig infogning:


Skriv {{#if $nyckel}}...{{/if}} om du vill att hela textblocket bara ska tas med om sektionen fick ett värde. Det som står mellan {{#if $nyckel}} och {{/if}} utelämnas helt om sektionen lämnades tom.



Exempel — en rad för rotfyllning:




Rotfyllning utförd.
Tand: {{$tand}}

{{#if $material}}Material: {{$material}}
{{/if}}
{{#if $komplikationer}}Komplikationer: {{$komplikationer}}
{{/if}}


Om användaren i popup-fönstret anger tand "36", väljer material "Guttaperka" men lämnar komplikationer tomt, blir journaltexten:




Rotfyllning utförd.
Tand: 36

Material: Guttaperka


Sektionstyper



Välj typ beroende på vad användaren ska kunna ange:



TypAnvändningVärde som infogas
CheckboxJa/nej-toggle"Ja" om ikryssad, tomt om ej ikryssad
DropdownVälj ett alternativ från listaDet valda alternativets text
Lista (ett val)Välj ett alternativ från en sökbar listaDet valda alternativets text
Lista (flera val)Välj flera alternativ från en sökbar listaValda alternativ, kommaseparerade
NummerAnge ett talDet angivna talet
PrisinmatningVälj ett pris från klinikens prislista[Priset används i raddata — infogas ej direkt i text]
RadioknapparVälj ett alternativ bland knapparDet valda alternativets text
TextinmatningAnge fritext på en radDen inmatade texten
TextfältAnge fritext på flera raderDen inmatade texten


För typerna Dropdown, Lista, och Radioknappar lägger du till svarsalternativen direkt i sektionens inställningar. Du kan också ange ett förval som fylls i automatiskt.



Villkorlig visning av sektioner



En sektion kan vara dold tills en annan sektion har ett visst värde. Det konfigureras i sektionens inställningar och styr vilka fält som visas i popup-fönstret — inte texten i journalen. Det är ett separat lager ovanpå {{#if}}-syntaxen i texten.



Hur popup-fönstret fungerar



När du kör makrot på en patient öppnas ett popup-fönster. Där visas varje sektions titel och inmatningsfält. Allteftersom du fyller i fälten uppdateras förhandsvisningen av journaltexten direkt. Klicka på "Spara" när du är klar — texten skrivs in i journalraden.