Sist endret: 16. okt. 2025

TimePicker

En komponent som lar brukeren velge et klokkeslett i et skjema.

Bruk

TimePicker-komponenten lar brukeren velge et klokkeslett i et skjema. Den tilbyr et brukervennlig grensesnitt for tidsinntasting med støtte for ulike tidsformater, inkludert 12-timers og 24-timers format, med valgfri visning av sekunder.

Anatomi

  1. Inputfeltene: Brukeren kan skrive inn et klokkeslett ved hjelp av tastaturet, eller opp- og ned-pilene. Bytt mellom timer/minutter/sekunder med piltastene eller Tab-tasten.

    Timepicker inndata

  2. Nedtrekksmeny: Ved å klikke på klokke-ikonet åpnes nedtrekksmenyen, som lar brukeren velge tidspunkt med musen.
    Timepicker nedtrekksmeny
    Timepicker nedtrekksmeny

Relatert

Egenskaper

PropertyTypeDescription
idstringUnik ID-streng for komponenten. Kan ikke slutte med .
dataModelBindings.simpleBindingstringDatamodellkobling til komponentens felt i datamodellen. Feltet må være av type string.
textResourceBindings.titlestringTittelen/ledeteksten for komponenten.
textResourceBindings.descriptionstringBeskrivelsesfelt for komponenten (valgfritt).
textResourceBindings.helpstringHjelpefelt for komponenten (valgfritt).
requiredbooleanBoolean eller uttrykk som indikerer om komponenten er påkrevd når en bruker fyller ut skjemaet. Standard er false.
readOnlybooleanBoolean eller uttrykk som indikerer om komponenten skal presenteres som kun lesbar. Standard er false.
formatstringTidsformat brukt for visning og inndata. Standard er HH:mm.

Enum: [HH:mm, HH:mm:ss, hh:mm a, hh:mm:ss a]
minTimestringSetter det tidligste tillatte klokkeslettet i HH:mm-format. Kan være en statisk verdi eller et uttrykk.
maxTimestringSetter det seneste tillatte klokkeslettet i HH:mm-format. Kan være en statisk verdi eller et uttrykk.
hiddenbooleanBoolean eller uttrykk som indikerer om komponenten skal være skjult. Standard er false.

Konfigurering

Legg til komponent

{
  "id": "avtale-klokkeslett",
  "type": "TimePicker",
  "dataModelBindings": {
    "simpleBinding": "avtaleTid"
  },
  "textResourceBindings": {
    "title": "Velg klokkeslett for avtale"
  }
}

Tidsformat

format-egenskapen kontrollerer hvordan klokkeslettet vises og skrives inn. Du kan velge mellom 24-timers og 12-timers formater, med valgfrie sekunder.

format

Setter tidsformatet for visning og inndata. Basert på vanlige mønstre for tidsformatering.

  • HH:mm - 24-timers format uten sekunder (standard)
  • HH:mm:ss - 24-timers format med sekunder
  • hh:mm a - 12-timers format med AM/PM, uten sekunder
  • hh:mm:ss a - 12-timers format med AM/PM, med sekunder

Eksempel

TimePicker med 12-timers format:

{
  "id": "avtale-klokkeslett",
  "type": "TimePicker",
  "dataModelBindings": {
    "simpleBinding": "avtaleTid"
  },
  "textResourceBindings": {
    "title": "Velg klokkeslett for avtale"
  },
  "format": "hh:mm a"
}

Tidsbegrensninger

Du kan angi minimums- og maksimumstidspunkt ved hjelp av minTime og maxTime egenskapene.

minTime

Setter det tidligste tillatte klokkeslettet. Må være i HH:mm-format (24-timers). Kan være en statisk verdi eller et uttrykk.

maxTime

Setter det seneste tillatte klokkeslettet. Må være i HH:mm-format (24-timers). Kan være en statisk verdi eller et uttrykk.

Eksempel

TimePicker begrenset til kontortid (09:00-17:00):

{
  "id": "avtale-klokkeslett",
  "type": "TimePicker",
  "dataModelBindings": {
    "simpleBinding": "avtaleTid"
  },
  "textResourceBindings": {
    "title": "Velg klokkeslett for avtale",
    "description": "Velg et tidspunkt mellom kl. 09:00 og 17:00"
  },
  "minTime": "09:00",
  "maxTime": "17:00",
  "format": "hh:mm a",
  "required": true
}