Tekstvelden gebruiken

Als u gebruikers de mogelijkheid wilt bieden om tekstgegevens in te voeren, voegt u tekstvelden aan het formulier toe. Met tekstvelden kunnen gebruikers elke willekeurige tekst in het veld typen, selecteren, bewerken, knippen, kopiëren, plakken en verwijderen.

Gebruikers kunnen in tekstvelden één of meer regels tekst met terugloop invoeren en de tekstvelden bieden een aantal functies voor de opmaak van de tekst. Zo kunt u in tekstvelden bijvoorbeeld tekstfragmenten in verschillende fonts en kleuren weergeven. De tekst zelf kan worden opgeslagen en opgehaald als tekst zonder opmaak of als XHTML-tekst. De gegevens in een tekstveld kunnen indien nodig worden opgemaakt en weergegeven aan de hand van vooraf gedefinieerde patronen.

Nadat u een tekstveld aan het formulierontwerp hebt toegevoegd, kunt u de tekst van het bijschrift bewerken en de eigenschappen van het object aanpassen op de tabbladen Veld, Waarde en Binding in het palet Object. U kunt de volgende eigenschappen opgeven:

  • Het bijschrift van het veld wijzigen. (Zie Bijschriften opmaken.)

  • Een randstijl voor het veld instellen. (Zie De randstijl instellen.)

  • Het veld instellen als zichtbaar, onzichtbaar of verborgen (Zie Objecten zichtbaar, onzichtbaar of verborgen maken.)

  • Een landinstelling voor het veld opgeven. (Zie Een landinstelling (taal en land of regio) voor een object opgeven.)

  • De combinatie-indeling voor het veld opgeven.

  • Het gebruik van meerdere regels tekst in- of uitschakelen

  • Het vullen van het veld met RTF-tekst in- of uitschakelen

  • Het aantal tekens in het veld beperken

  • Pagina-einden binnen de inhoud van het veld toestaan.

  • Een tekstveldobject bij het volgende object in het document houden wanneer een pagina-einde wordt ingevoegd.

  • Het weergavepatroon

  • Het bewerkingspatroon

  • De standaardwaarde die moet worden weergegeven

  • Een runtime-eigenschap definiëren (bijvoorbeeld het paginanummer invoegen)

  • Het validatiepatroon

  • Kiezen of het veld tekst zonder opmaak of XHTML ondersteunt

  • Een patroon voor gegevensbinding

  • De bindingsmethode voor het opslaan en ophalen van gebonden gegevens

Met tekstvelden kunt u ook scripts en berekeningen gebruiken. Als een gebruiker gegevens moet invullen, kunt u aangeven of de invoer wordt aanbevolen of is vereist en kunt u berichten opgeven om de gebruikers van deze aanwijzingen te voorzien. Alle gebruikersinvoer kan worden gevalideerd via scripts.

Meerdere tekstregels toestaan in tekstvelden

 Klik in het palet Object op het tabblad Veld en selecteer de optie Meerdere regels toestaan.

Het aantal tekens in tekstvelden beperken

U kunt het aantal tekens in tekstvelden op twee manieren beperken:

  • Het maximale aantal toegestane tekens opgeven.

  • Opgeven dat Designer de horizontale lengte van het tekstveld gebruikt om te bepalen hoeveel tekens worden toegestaan.

Het aantal tekens in tekstvelden opgeven

  1. Klik in het palet Object op het tabblad Subformulier.

  2. Schakel de optie Lengte begrenzen in en typ in het tekstvak Max. tekens het maximale aantal tekens dat gebruikers in het tekstveld mogen invoeren.

Het aantal tekens beperken tot de breedte van tekstvelden

 Klik in het palet Object op het tabblad Veld en selecteer de optie Lengte beperken tot zichtbaar gebied.

Pagina-einden binnen een tekstveld toestaan

De optie Pagina-einden binnen inhoud toestaan is standaard ingeschakeld voor een tekstveld als het bovenliggende subformulier pagina-einden toestaat.

U moet rekening houden met enkele zaken wanneer u pagina-einden binnen een tekstveld toestaat:

  • De optie Pagina-einden binnen inhoud toestaan is alleen beschikbaar als het bovenliggende object pagina-einden toestaat.

  • De bijschrifttekst van een tekstveldobject kent geen pagina-einde wanneer Boven of Onder is geselecteerd voor de positie van het bijschrift op het tabblad Veld van het palet Object.

  • Pagina-einden worden niet ondersteund in geroteerde tekstveldobjecten.

  • Een pagina-einde is niet toegestaan wanneer een object waarvoor een pagina-einde mogelijk is, naast een object is geplaatst waarvoor dat niet mogelijk is.

Pagina-einden binnen een tekstveld toestaan

 Klik in het palet Object op het tabblad Veld en selecteer Pagina-einden binnen inhoud toestaan.

Een tekstveld bij het volgende object in het formulier houden

De optie Houden bij volgende is ingeschakeld voor een tekstveld als het bovenliggende object pagina-einden toestaat en een container met stroominhoud is.

De optie Houden bij volgende is uitgeschakeld voor zwevende velden. Selecteer in plaats daarvan de optie Houden bij volgende voor het tekstveldobject dat verwijst naar het zwevende veld.

 Klik In het palet Object op het tabblad Veld en selecteer Houden bij volgende.

De mogelijkheid inschakelen het veld te vullen met opgemaakte tekst

Een tekstveld is standaard ingesteld op de weergave en het vastleggen van tekst zonder opmaak. Als op de gegevenswaarde die aan het tekstveld is gekoppeld, tekstopmaak is toegepast, wordt de opmaak genegeerd en wordt de gegevenswaarde als tekst zonder opmaak weergegeven. U kunt het veld zo instellen dat eventuele RTF-opmaak van de gegevens wordt behouden.

 Klik in het palet Object op het tabblad Veld en selecteer RTF in de lijst Veldindeling.

De werking van het veld bepalen

  1. Klik in het palet Object op het tabblad Waarde en selecteer een van deze opties in de lijst Type:

    • Als u gebruikers de mogelijkheid wilt bieden wel of geen gegevens in te voeren, selecteert u Door gebruiker ingevoerd.

    • Als u gebruikers wilt vragen gegevens in te voeren en het veld aanbevolen te maken, selecteert u Door gebruiker ingevoerd - aanbevolen en typt u een aangepast bericht in het vak Bericht indien leeg.

    • Als u gebruikers wilt vragen gegevens in te voeren en het veld vereist wilt maken, selecteert u Door gebruiker ingevoerd - vereist en typt u een aangepast bericht in het vak Bericht indien leeg.

    • Als u het veld alleen-lezen wilt maken en een gegevenswaarde wilt weergeven die is berekend en wordt weergegeven met een gekoppeld script, selecteert u Berekend - alleen-lezen. Gebruikers kunnen de berekende waarde niet bewerken.

    • Als u het veld bewerkbaar wilt maken en een waarde wilt weergeven die is berekend en wordt weergegeven met een gekoppeld script, selecteert u Berekend - kan door gebruiker worden overschreven. Gebruikers kunnen de waarde wijzigen als het berekeningsscript zo is geschreven dat ingevoerde gegevens worden geaccepteerd. Als een gebruiker de berekende waarde bewerkt, wordt het aangepaste bericht weergegeven dat u in het vak Bericht bij overschrijven hebt opgegeven.

    • Als u het veld alleen-lezen wilt maken en een waarde wilt weergeven die is samengevoegd of berekend en wordt weergegeven tijdens runtime, selecteert u Alleen-lezen. Gebruikers kunnen de waarde niet bewerken.

  2. Als de waarde aanbevolen of vereist is, geeft u een berichttekst op in het vak Bericht indien leeg.

  3. Als de waarde wordt berekend, moet u het berekeningsscript aan het object toewijzen met de Scripteditor.

  4. (Optioneel) Als een berekende waarde kan worden overschreven, typt u een bericht in het vak Bericht bij overschrijven.

Aangepaste eigenschappen voor de gegevensbinding definiëren voor tekstvelden

Met de opties voor gegevensbinding kunt u een formulier ontwerpen waarmee u gegevens kunt vastleggen ten behoeve van de infrastructuur van de organisatie en/of een externe gegevensbron kunt gebruiken om een formulier tijdens runtime voor te bewerken. U kunt de eigenschappen voor de gegevensbinding instellen op het tabblad Binding in het palet Object.

  1. Selecteer het tekstveld.

  2. Zorg ervoor dat het formulier verbinding met de gegevensbron kan maken wanneer het formulier wordt geopend.

  3. Koppel het veld aan het overeenkomstige gegevensknooppunt. Zie Velden aan een gegevensbron binden voor informatie over hoe objecten aan een gegevensbron kunnen worden gebonden.

De gegevensindeling opgeven voor tekstvelden

In tekstvelden kunnen gegevens worden opgeslagen als tekst zonder opmaak of met XHTML-tekstopmaakinformatie die deel uitmaakt van de waarde. De standaardwaarde is tekst zonder opmaak. Als u de gegevensindeling wijzigt in XHTML, wordt de optie RTF in de lijst Veldindeling op het tabblad Veld van het palet Object automatisch ingeschakeld.

  1. Selecteer het tekstveldobject.

  2. Klik in het palet Object op het tabblad Subformulier.

  3. Selecteer de gewenste indeling in de lijst Veldindeling.

De combinatie-indeling opgeven voor tekstvelden

Gebruik de combinatie-indeling wanneer u tekens en cijfers die aan tekstvelden zijn toegevoegd, wilt scheiden met randlijnen.

  1. Klik in het palet Object op het tabblad Subformulier.

  2. Selecteer Combinatie van tekens om randlijnen op te nemen die elk teken binnen het tekstveld scheiden.

  3. Voer het aantal tekens in dat binnen het tekstveld door randlijnen wordt gescheiden.