Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Current »

JSON-code

In WGP Beheer kun je op pagina Formulier beheren een tekstveld veranderen in een tekencanvas waarop je je handtekening kunt zetten. De (hand)tekening wordt als base64-string-veldwaarde in de database opgeslagen. Je implementeert deze functie op tabblad Smart forms door in het options-gedeelte van de JSON-code voor het tekstveld het type 'signature' te gebruiken. Met optie 'btn_signature_title' kun je het tekencanvas en de knop waarmee je dat opent een naam geven. 

Een base64-string is binaire code geconverteerd naar ASCII-tekens.

De code om tekstveld 'code' te veranderen in een tekencanvas ziet er bijvoorbeeld als volgt uit:

 Voorbeeldcode type 'signature'
{
  "schema": {
    "type": "object",
    "title": "Formulier ondertekenen",
    "properties": {
      "code": {
        "type": "string",
        "title": "Handtekening"
      }
    }
  },
  "options": {
    "fields": {
      "code": {
        "title": "Handtekening",
        "type": "signature",
        "styled": true,
        "signatureoptions": {
          "btn_signature_title": "Zet handtekening"
        }
      }
    }
  },
  "view": {
    "locale": "nl_BE"
  }
}


Gebruik in de app

De volgende afbeelding laat zien hoe het lege formulier met het handtekening-veld er in de WebGIS App uitziet:

Formulier met handtekening-veld - leeg

De naam van de groene knop Zet handtekening en het tekencanvas dat je ermee opent kun je in de JSON-code met optie  'btn_signature_title' zelf definiëren.

Op de volgende manier kun je een handtekening invoeren:

  1. Tik op de knop Zet handtekening. Hierna verschijnt het tekencanvas. Het canvas heeft dezelfde naam als de knop. 

    Formulier met handtekening-veld - tekencanvas

  2. Zet in het tekencanvas je handtekening en druk op Opslaan. De handtekening verschijnt in het formulier. 

    Formulier met handtekening-veld - gevuld

  3. Druk in het formulier nog eens op Opslaan. Nadat het formulier is opgeslagen, kun je de handtekening in de feature-info van het betreffende object bekijken, indien de feature-info hiervoor is geconfigureerd (zie opmerking). 

    Je kunt de handtekening in de feature-info weergeven door in de template het element <img> op te nemen en daarin de veldnaam te specificeren. Hieronder zie je een voorbeeld van hoe je een handtekening (afbeelding) in een tabel kunt weergeven die staat opgeslagen in het tekstveld 'code'.

    <table>
    <tr>
    <tt>handtekening</tt>
    <td><img src="$!code"/></td>
    </tr>
    </table>

    De volgende feature-info laat achter 'code' de veldwaarde van het handtekeningveld zien als base64-string (hiervan is alleen het eerste deel te zien). Achter 'handtekening' zie je de inhoud van het veld weergegeven als afbeelding (zichtbaar gemaakt via het element <img>).

    Feature-info met handtekening

Gerelateerde pagina's



  • No labels