Přeskočit obsah

Vlastnosti polí

Každé pole v definici formuláře může mít nastavené vlastnosti, které ovlivňují jeho zobrazení a chování. Vlastnosti se definují v JSON konfiguraci formuláře v rámci pole Fields dané skupiny.

Dostupné vlastnosti

Vlastnost Popis Výchozí
InternalName Interní název pole SharePoint. [Povinné]
TargetColumn ID sloupce, do kterého se pole umístí (při vícesloupcovém rozložení).
FullWidth Pole zabere celou šířku formuláře. Rozložení se změní z horizontálního (popisek vedle pole) na vertikální (popisek nad polem). Vhodné pro pole s delším obsahem jako AdvancedTable nebo Attachment. false
ReadOnly Pole je pouze pro čtení. Uživatel nemůže měnit hodnotu. false
Hidden Pole je skryté na formuláři. false
Required Pole je povinné. Formulář nelze uložit bez vyplnění tohoto pole. převzato ze SharePointu
Validation Validační pravidlo — regex nebo vlastní funkce. Viz Validace.

Příklady

Příklad: Základní konfigurace polí

{
  "Groups": [
    {
      "Name": "Dodavatel",
      "Fields": [
        {
          "InternalName": "Title",
          "Hidden": true
        },
        {
          "InternalName": "s_supplierId",
          "Required": true
        },
        {
          "InternalName": "s_supplierName",
          "ReadOnly": true
        },
        {
          "InternalName": "Description",
          "FullWidth": true
        }
      ]
    }
  ]
}

Příklad: Pole s validací

{
  "InternalName": "Email",
  "Validation": {
    "Regex": "^\\S+@\\S+\\.\\S+$",
    "ErrorMessage": "validations.invalidEmail"
  }
}

Příklad: Pole ve sloupcovém rozložení

{
  "InternalName": "SupplierName",
  "TargetColumn": "Left"
}

Viz Skupiny a záložky pro nastavení sloupců ve skupině.