De schermen in Invantive Vision bestaan uit een combinatie van gegevens en een indeling in een ‘template’. Een template is een html bestand met daarin speciale teksten om er voor te zorgen dat de gegevens verschijnen. Het is mogelijk om de indeling aan te passen met hulp van eigen templates.
Het is ook mogelijk om schermen dynamisch aan te passen met JavaScript met behoud van de template. Zie Schermen Aanpassen met JavaScript.
Een eigen template wordt normaliter gebaseerd op een bestaande template, bijvoorbeeld bubs_tak_all.html. Vervolgens kan de template aangepast worden volgens de mogelijkheden van CodeCharge (zie www.codecharge.com). Deze aanpassingen kunnen gemaakt worden met een HTML-editor die het bestaande commentaar niet aanpast.
Om de eigen template te gebruiken in een menu-item dien je de URL-parameter TEMPLATE_PATH toe te voegen. Deze moet dan wijzen naar het URL-pad van het eigen template, bijvoorbeeld ‘local/xxacme_tak_all_simple.html’.
Bovendien dien je een URL-parameter TEMPLATE_ORIG_PATH toe te voegen. Deze bevat de oorspronkelijke naam van de template die je wilt vervangen. Deze extra URL is nodig om te voorkomen dat de URL-parameter TEMPLATE_PATH per abuis op een ander scherm toegepast wordt, bijvoorbeeld na het volgen van een hyperlink.
De URL-parameters TEMPLATE_PATH en TEMPLATE_ORIG_PATH kunnen in een menu-item toegevoegd worden, zie Menu-items.
Tip: maak gebruik van de Firefox uitbreiding URLParams om de parameters makkelijk te wijzigen.
De volgende aanpassingen ten opzichte van de oorspronkelijke template zijn onder andere mogelijk:
•Velden laten vervallen.
•Velden een standaardwaarde geven of een andere vormgeving.
•Velden verplaatsen.
•Plaatjes of werkinstructies toevoegen.
•Koppelingen met andere websites toevoegen.
Het is niet mogelijk om een reeks gegevens (zoekresultaten, zoeken, invoeren) volledig te verwijderen, maar het is wel mogelijk om deze reeks onzichtbaar te maken.
Het aanpassen van een template is relatief arbeidsintensief en vereist bij iedere upgrade een controleslag. Vaak is het mogelijk om de gevraagde functionaliteit ook te realiseren met lokale HTML via het scherm Instellingen.