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ě.