Sist endret: 19. des. 2024

Tekster

De ulike tekstegenskapene som kan brukes for svaralternativer

Ledetekst

Den vanligste tekstegenskapen for svaralternativer er label. label er teksten som vises for brukeren i brukergrensesnittet (i motsetning til value, som er verdien som lagres i datamodellen). Både label og value er påkrevde egenskaper for et svaralternativ.

[
  { "value": "norway", "label": "Norge" },
  { "value": "denmark", "label": "text.key.for.denmark" }
]

Ledetekster, som alle tekster, kan være enten ren tekst eller en nøkkel som peker til en tekstressurs. Hvis label er en nøkkel som peker til en tekstressurs, kan teksten endres i henhold til brukerens valgte språk.

Den endelige teksten som vises for brukeren kan også lagres i datamodellen hvis det er nødvendig.

Beskrivelse og hjelpetekst

Hvis du trenger å gi ytterligere informasjon om et alternativ, kan du bruke egenskapene description og helpText. description og helpText kan vises av komponentene RadioButtons og Checkboxes.

Beskrivelser og hjelpetekster kan spesifiseres på samme måte som en ledetekst (label) er gitt, enten i statiske, dynamiske eller svaralternativer fra datamodellen.

Klikk på overskriftene nedenfor for å utvide eksemplene.

[
  {
    "value": "norway",
    "label": "Norge",
    "description": "Dette er en beskrivelse",
    "helpText": "Dette er en hjelpetekst"
  },
  {
    "value": "denmark",
    "label": "Danmark"
  }
]
var options = new AppOptions
{
  Options = new List<AppOption>
  {
    new AppOption
    {
      Label = "Ole",
      Value = "1",
      Description = "This is a description",
      HelpText  = "This is a help text"
    },
    new AppOption
    {
      Label = "Dole",
      Value = "2"
    }
  }
};

Legg merke til at egenskapene label, description og helpText også kan være dynamiske uttrykk i denne modusen.

{
  "id": "checkboxes-component-id",
  "type": "Checkboxes",
  ...
  "source": {
    "group": "some.group",
    "label": "checkboxes.label",
    "description": "checkboxes.description",
    "helpText": [
      "if", ["equals", ["dataModel.someField"], "someValue"],
        "checkboxes.helpText1",
      "else",
        "checkboxes.helpText2"
    ],
    "value": "some.group[{0}].someField"
  }
}