:
Sist endret: 24. jan. 2024

Redigering

Innstillinger for redigering/utfylling av en rad i en repeterende gruppe

På denne siden:

Det kan settes en parameter, edit, på en gruppe-komponent (kun for repeterende grupper). Denne lar oss definere forskjellige innstillinger mtp visning av et gruppe-element under redigering/utfylling. Følgende innstillinger kan settes.

mode

Definerer om tabellen (som viser alle elementene i gruppen) skal vises når et element er åpent i redigerings-modus. Følgende verdier godtas:

    VerdiBeskrivelse
    “showTable”Standard oppførsel om ingenting er satt. Viser tabellen over flaten for redigering av gruppe-element.
    “hideTable”Skjuler tabellen når et gruppe-element er åpent for redigering.
    “showAll”Skjuler tabellen. Viser alle elementene i gruppen i redigerings-modus, under hverandre. Lagre-knapp skjules.
    “onlyTable”Viser tabellen, men viser aldri redigeringsområdet for en rad. Nyttig sammen med komponentvisning i tabellen.
    VerdiBeskrivelse
    “showTable”Standard oppførsel om ingenting er satt. Viser tabellen over flaten for redigering av gruppe-element.
    “hideTable”Skjuler tabellen når et gruppe-element er åpent for redigering.
    “showAll”Skjuler tabellen. Viser alle elementene i gruppen i redigerings-modus, under hverandre. Lagre-knapp skjules.
    “onlyTable”Viser tabellen, men viser aldri redigeringsområdet for en rad. Nyttig sammen med komponentvisning i tabellen.
    “likert”Likert visning, må brukes om eneste komponent i gruppen er en Likert-komponent

    addButton

    Bestemmer om “Legg til ny”-knappen vises under tabellen. Nyttig å skjule denne om man kun ønsker å presentere data.

    alwaysShowAddButton

    Bestemmer om “Legg til ny”-knappen vises under tabellen selv om en rad er åpen. Den vises dersom "alwaysShowAddButton": true og at følgende to betingelser er oppnådd: (1) addButton er ikke satt til false, (2) antall rader ikke overskrider maxCount.
    En brukercase for dette er å tillate brukeren til å legge til flere rader uten å måtte lagre og lukke eksisterende rad først, som er spesielt nyttig i kombinasjon med openByDefault (hvor det kanskje ikke er åpenbart for brukeren at flere rader kan legges til).

    editButton

    Bestemmer om “Rediger”-knappen vises i tabellen. Standard oppførsel om parameteren ikke er satt er at “Rediger”-knapp vises. Dersom mode er satt til onlyTable vil denne parameteren bli ignorert, og redigeringsknappen blir alltid skjult.

    saveButton

    Bestemmer om “Lagre”-knappen vises når et gruppeelement er i redigeringsmodus. Standard oppførsel om parameteren ikke er satt er at “Lagre”-knapp vises. Dersom man har satt "mode": "showAll" skjules Lagre-knappen alltid, da man i denne modusen ikke har mulighet til å lukke redigerings-flaten for gruppe-elementet. Dataene lagres uansett.

    deleteButton

    Bestemmer om “Slett”-knappen vises når et gruppeelement er i redigeringsmodus. Standard oppførsel om parameteren ikke er satt er at “Slett”-knapp vises.

    multiPage

    Sier at redigering/utfylling av gruppe kan gjøres over flere “sider”/visninger. Krever mer oppsett for å fungere, se egen dokumentasjon for dette.

    filter

    Lar deg filtrere bort enkelte rader, slik at kun et subsett av radene vises. Denne parameteren utgår og vil fjernes i en fremtidig versjon. Mer informasjon og beskrivelse av alternativer finnes i dokumentasjonen dedikert til dynamikk i repeterende grupper.

    openByDefault

    Sier at gruppen skal åpnes i redigeringsmodus til å begynne med. Følgende verdier godtas:

    ValueDescription
    “first”Dersom det finnes preutfylte elementer eller eksisterende data i gruppen vil det første elementet åpnes i redigeringsmodus til å begynne med. Dersom det ikke finnes noen elementer i gruppen fra før av, vil et nytt element legges til og åpnes i redigeringsmodus.
    “last”Dersom det finnes preutfylte elementer eller eksisterende data i gruppen vil det siste elementet åpnes i redigeringsmodus til å begynne med. Dersom det ikke finnes noen elementer i gruppen fra før av, vil et nytt element legges til og åpnes i redigeringsmodus.
    trueDersom det ikke finnes noen preutfylte elementer eller eksisterende data i gruppen fra før av, vil et nytt element legges til og åpnes i redigeringsmodus.
    falseIngen elementer åpnes til å begynne med.

    Merk at denne ikke har noen effekt om den brukes sammen med "mode": "showAll".

    Eksempel:

    {
      ...
      "edit": {
        "openByDefault": "first"
      }
    }
    

    saveAndNextButton

    Bestemmer om “Lagre og åpne neste”-knappen skal vises når et gruppeelement er i redigeringsmodus. Standard oppførsel dersom parameteren ikke er satt er at knappen ikke vises.

    Merk at denne ikke har noen effekt om den brukes sammen med "mode": "showAll".

    alertOnDelete

    Bestemmer om det skal vises et varslingspanel når brukeren trykker på “Slett” knappen. En potensiell situasjon hvor dette kan være ønskelig er hvis en rad inneholder store mengder data. Standard oppførsel om parameteren ikke er satt er at varslingspanelet ikke vises.

    Eksempel:

    {
      ...
      "edit": {
        "alertOnDelete": true
      }
    }