Ulike måter å tilpasse en tekstboks på
Gjelder for
InfoPath 2010 InfoPath 2013
Når du har satt inn en tekstboks i en skjemamal, kan du tilpasse den ved å få tilgang til og endre egenskapene og innstillingene i dialogboksen Egenskaper for tekstboks. Dobbeltklikk tekstboksen du vil endre egenskapene for, i skjemamalen for å åpne dialogboksen.
Tabellen nedenfor beskriver noen av måtene du kan tilpasse en tekstboks på, og tilbyr grunner til hvorfor du kan gjøre det. Selv om tabellen ikke gir detaljert prosedyreinformasjon om alternativene i dialogboksen Egenskaper for tekstboks , gir den deg et inntrykk av utvalget av alternativer som er tilgjengelige.
Obs!
- Hvis du utformer en nettleserkompatibel skjemamal, er enkelte funksjoner i dialogboksen Egenskaper for tekstboks ikke tilgjengelige. Avsnittsskift støttes for eksempel ikke.
- Hvis skjemamalen er basert på en database, et skjema eller en annen eksisterende datakilde, kan det hende at du ikke kan tilpasse alle aspekter ved en kontroll. Du kan for eksempel endre størrelsen på kontrollen, men ikke felt- eller gruppenavnet, som er avledet fra den eksisterende datakilden.
| TAB | Oppgave | Detaljer |
|---|---|---|
| Data | Endre navnet på det tilknyttede feltet | Når du utformer en ny, tom skjemamal, kan du endre standardfeltet eller gruppenavnet for en kontroll til noe som er enklere å identifisere når du arbeider med datakilden. Et felt kalt «Selger» er for eksempel enklere å forstå enn et felt kalt «felt1». Merk: Hvis du endrer feltnavnet, endres ikke bindingen mellom en tekstboks og et felt i datakilden. Hvis du trenger å binde en tekstboks til et annet felt, høyreklikker du tekstboksen, og deretter klikker du Endre binding på hurtigmenyen. |
| Data | Endre datatypen | Når du utformer en ny, tom skjemamal, kan du endre standard datatype for en kontroll. Standard datatype for en tekstboks er Tekst (streng), men du kan endre dette. Hvis du for eksempel vil at brukere skal legge inn britiske pund i en tekstboks for transaksjonsbeløp , kan du velge datatypen Heltall (heltall), og deretter velge formateringsalternativer slik at verdiene som skrives inn i tekstboksen, vises med valutasymbolet pund (£). Mer om datatyper Nedenfor vises datatypene som er tilgjengelige for tekstbokser:
|
| Data | Angi en standardverdi | Hvis du vil at standardteksten skal vises i en kontroll når en bruker åpner skjemaet for første gang, kan du skrive inn teksten i Verdi-boksen . Du kan også bruke verdien for et annet felt i datakilden som standardverdi for en kontroll. Standardverdier er forskjellige fra plassholdertekst (som beskrives senere i denne artikkelen) ved at de alltid lagres som data i skjemafilen (.xml). |
| Data | Vise resultatene av en beregning | Hvis du vil vise resultatene av en beregning i en kontroll, kan du klikke Sett inn formel ved siden av Verdi-boksen for å knytte formler og funksjoner til kontrollen. Du kan for eksempel opprette en formel som summerer en kolonne med tall i en gjentatt tabell ved hjelp av en tekstboks sammen med summer-funksjonen . Eller du kan knytte dagens funksjon til en bestemt tekstboks, slik at når brukeren åpner skjemaet, vises gjeldende dato i tekstboksen. |
| Data | Gjør tekstboksen obligatorisk | Hvis du vil påminne brukerne visuelt om å skrive inn data i en kontroll, merker du av for Kan ikke være tom . Når brukere åpner skjemaet, vises en rød stjerne i kontrollen som en påminnelse om ikke å la den stå tom. Brukere kan ikke sende inn data før de angir en verdi i kontrollen. |
| Data | Legg til datavalidering | Klikk Datavalidering for å angi datavalideringsregler for kontrollen. Hvis du for eksempel trenger at delnumre angis i et bestemt format – tre tall, deretter en tankestreker og deretter to tall til – kan du bruke datavalidering for å sikre at brukerne overholder dette mønsteret. |
| Data | Bruk regler | Når du klikker Regler, kan du opprette en regel som gjør at én eller flere handlinger utføres automatisk når brukere endrer verdien i en kontroll. Hvis for eksempel en bruker skriver inn et tall som er større enn 10 i tekstboksen Beløp , kan du bruke en regel til å vise en dialogboks der det står «Bestilling av mer enn 10 forskjellige elementer samtidig kan forsinke forsendelsen». Du kan også bruke en regel til automatisk å hente oppdatert informasjon fra en ekstern datakilde. På et aksjekjøpsskjema kan du for eksempel bruke en regel til å hente og vise aksjekurser i sanntid i en tekstboks, enten når skjemaet åpnes eller når brukeren ber om informasjonen. |
| Visning | Vis plassholdertekst | Hvis du vil gi veiledning til brukerne om hvilke data som skal skrives inn i tekstboksen, kan du skrive inn instruksjonstekst i plassholderboksen . I et antall netter i tekstboksen for hotell kan for eksempel plassholdertekst brukes til å spørre brukerne om hvilken type data de skal skrive inn. Som en standardverdi vises plassholdertekst i en tekstoppføringskontroll når en bruker åpner et skjema. Plassholdertekst er imidlertid forskjellig fra standardverdier på følgende tre måter:
|
| Visning | Skrivebeskytte tekstboksen | Hvis du vil hindre brukere i å endre innholdet i en kontroll, merker du av for Skrivebeskyttet . Hvis du for eksempel bruker en tekstboks til å vise resultatene av en formel, kan du gjøre tekstboksen skrivebeskyttet for å hindre brukere i å skrive over dette resultatet. Selv om en skrivebeskyttet tekstboks ikke vises nedtonet i skjemaet, vil brukere bli forhindret fra å skrive inn informasjon i tekstboksen. |
| Visning | Slå av stavekontrollen eller Autofullfør-funksjonen | Hvis du vil hindre brukere i å kontrollere stavemåten i en tekstoppføringskontroll eller automatisk gjenbruke tidligere oppføringer som ble skrevet inn i skjemaet i kontrollen, fjerner du merket for Aktiver stavekontroll og Aktiver Autofullfør , som begge er valgt som standard. Du kan for eksempel deaktivere stavekontrollen for tekstbokser som viser riktige navn. Du kan deaktivere Autofullfør av personvernhensyn, for eksempel når et skjema deles mellom mange personer. |
| Visning | La brukere skrive inn flere linjer med tekst | Hvis du vil at en tekstboks skal vise mer enn én linje med tekst, merker du av for Flere linjer . Deretter kan du bestemme om du vil tillate avsnittsskift i tekstboksen. |
| Visning | Aktivere avsnittsskift | Hvis du merker av for Flere linjer , og du vil at brukerne skal kunne skrive inn avsnitt med informasjon i tekstboksen, merker du av for Avsnittsskift . Dette er nyttig når du for eksempel vil at brukerne skal svare på et essay-lignende spørsmål i en tekstboks, men du vil at dataene skal være i ren tekst-format fordi brukerne til slutt vil sende dem til en database. Hvis du merker av for Flere linjer i en webleserkompatibel skjemamal, kan du ikke fjerne merket for Avsnittsskift . |
| Visning | Aktiver tekstbryting | Hvis du merker av for Flere linjer , merker InfoPath automatisk av for Bryt tekst slik at teksten flyter fra én linje til en annen mens brukere skriver i tekstboksen. Når tekstbryting er aktivert, kan du velge rullealternativer i rullelisten . Du kan for eksempel få rullefelt til å vises i tekstboksen når brukere skriver inn mer tekst enn tekstboksen kan vise som standard. For at rullealternativene skal fungere som de skal, må tekstboksen ha fast høyde og bredde. Hvis du merker av for Flere linjer i en nettleserkompatibel skjemamal, kan du ikke fjerne merket for Bryt tekst eller angi alternativer i rullelisten . |
| Visning | Begrens tegn | Hvis du vil tilordne en tegngrense til en tekstboks, merker du av for Begrens tekstboks til , og deretter skriver du inn tillatt antall tegn. I en skjemamal for personaladministrasjon kan du for eksempel bruke denne funksjonen til å hindre brukere i å skrive inn mer enn fem tegn i tekstboksen Ansatt-ID . Hvis skjemamalen er koblet til en database eller et eksternt XML-skjema, og datakilden har eksisterende krav til tegnlengde, viser Microsoft Office InfoPath automatisk en datavalideringsfeil hvis brukere overskrider disse grensene når de fyller ut et skjema basert på skjemamalen. Hvis du vil at markøren skal gå automatisk til neste kontroll i skjemaet etter at brukeren har nådd tegngrensen for en kontroll, merker du av for Flytt til neste automatisk når grensen er nådd . Å få markøren til å gå videre automatisk til neste kontroll støttes ikke i nettleserkompatible skjemamaler. |
| Visning | Legge til betinget formatering | Klikk Betinget formatering for å åpne dialogboksen Betinget formatering , der du kan endre utseendet på en kontroll, inkludert synligheten, basert på verdier som brukere skriver inn i skjemaet. I en skjemamal for salgsrapport kan du for eksempel bruke betinget formatering til å varsle brukeren om at beløpet som er brukt, er større enn det budsjetterte beløpet. |
| Størrelse | Juster størrelse, utfylling og marger | Du kan angi størrelsen på en kontroll manuelt ved å skrive inn verdier i boksene Høyde og Bredde . Du kan også begrense avstanden både i og utenfor kontrollen ved å endre utfyllingen, som er hvor mye bufferplass som omgir kontrollens innhold, eller margene, som er avstanden mellom kontrollens kantlinje og eventuell omkringliggende tekst eller kontroller i skjemamalen. |
| Størrelse | Justere tekstboksen med etiketten | Hvis du vil justere teksten i en kontroll bedre med etiketten, klikker du Juster-knappen . InfoPath justerer automatisk innstillingene for høyde, bunnutfylling og bunnmarg etter behov. |
| Avansert | Angi et skjermtips | Hvis du vil at et forklarende notat skal vises når brukere flytter pekeren over kontrollen, skriver du inn teksten du vil bruke, i skjermtipsboksen. Tilgjengelighetshjelpemidler, for eksempel verktøy for skjermgjennomgang som gjør skjerminformasjon tilgjengelig som syntetisert tale eller en oppdaterbar blindeskriftvisning, er ofte avhengig av disse skjermtipsene for å tolke informasjon for brukerne. |
| Avansert | Endre tabulatorindeksrekkefølgen | Du kan endre plasseringen av en kontroll i den generelle tabulatorrekkefølgen for skjemamalen. Tabulatorrekkefølgen er i hvilken rekkefølge fokus flyttes i et skjema fra ett felt eller objekt til det neste når brukere trykker TAB eller SKIFT+TAB. Standard tabulatorindeksinnstilling for alle kontroller i en skjemamal er 0, men tabulatorrekkefølgen starter med 1. Det vil eksempel: Alle kontroller med 1 i tabulatorindeksboksen vil bli besøkt først når brukere trykker TAB-tasten. Alle kontroller med 2 i tabulatorindeksboksen vil bli besøkt andre, og så videre. Alle kontroller med 0 i tabulatorindeksboksen kommer sist i tabulatorrekkefølgen. Hvis du vil hoppe over kontroller i tabulatorrekkefølgen, skriver du inn -1 i tabulatorindeksboksen . |
| Avansert | Tilordne en hurtigtast | Du kan skrive inn en bokstav eller et tall i Access-tasteboksen for å angi en hurtigtast. Hurtigtaster gjør det mulig for brukere å navigere til en kontroll ved å trykke på en kombinasjon av tastetrykk i stedet for ved å flytte musen. Hvis du velger å bruke hurtigtaster i skjemamalen, må du informere brukerne om at snarveiene finnes. Du kan for eksempel skrive (ALT+S) etter en tekstboksetikett for å la brukerne få vite at det finnes en hurtigtast for en selgertekstboks . |
| Avansert | Angi eller tilpasse flettehandlinger | Klikk Slå sammen innstillinger for å angi hvordan data som brukere skriver inn i kontrollen, skal vises når flere skjemaer kombineres. Du kan for eksempel velge å prefikse teksten fra en tekstboks med et bestemt ord, eller skille tekstbokselementer med semikolon. |
| Avansert | Hent ViewContext-identifikatoren for tekstboksen | Du kan bruke ViewContext-verdien til å identifisere kontrollen i kode. Hvis du for eksempel kjenner ViewContext-verdien, kan du bruke denne verdien med ExecuteAction-metoden for View-objektet til programmatisk å utføre en redigeringshandling på XML-dataene som er bundet til kontrollen. |
| Avansert | Angi og tilpasse et inndataomfang | Klikk Inndataomfang for å angi hvilken type brukerinndata som er beregnet for kontrollen. Dette kan bidra til å forbedre gjenkjenningen av håndskrift og taleinndata for kontrollen. Hvis du for eksempel bruker IS_URL inndataomfang for kontrollen, vet InfoPath å ignorere mellomrom mellom ord. |
| Nettleserskjemaer | Tilpasse innstillinger for postering av data tilbake til serveren | Fanen Nettleserskjemaer vises bare når du utformer en nettleserkompatibel skjemamal. Den lar deg kontrollere om data sendes til serveren når brukere endrer data i tekstboksen. |
