Banner

Informační banner (info, varování, chyba, úspěch) s titulkem a textem, který lze měnit pravidly.

Popis widgetu banner

Banner je barevný pruh s titulkem a textem. Hodí se pro upozornění, instrukce nebo stav, například „Rozpočet nad 100 000 Kč vyžaduje schválení“. Je to virtuální widget: nepatří k žádnému sloupci seznamu a neukládá se do položky (viz Co je widget).

Hlavní síla banneru je v pravidlech: typ, titulek i text banneru můžete měnit podle hodnot polí.

Nastavení widgetu Banner v inspektoru: typ banneru, nadpis a obsah
  1. V levé paletě přepněte z karty Pole na kartu Widgety.
  2. Přetáhněte Informační banner do sekce, nebo klikněte na „+“, které ho přidá na konec vybrané sekce.
  3. Klikněte na banner na plátně. Vpravo se otevře inspektor s jeho nastavením.

Nový banner je přes celou šířku sekce (colSpan 12), typ info, titulek „Důležitá informace“ a ukázkový text.

VolbaVlastnostVýznamVýchozí
Typ bannerubannerConfig.intentinfo (Informace), warning (Varování), error (Chyba), success (Úspěch). Určuje barvu a ikonu.info
Nadpis bannerubannerConfig.titleTučný titulek nad textem. Prázdný nadpis se nahradí vlastním popiskem widgetu (customLabel), pokud ho máte vyplněný.prázdný
Obsah bannerubannerConfig.contentText banneru. Je povinný: prázdný obsah neprojde validací konfigurace.ukázkový text
Vlastní popisekcustomLabelNázev widgetu. Zobrazí se jako titulek, když není vyplněný nadpis.„Informační banner“
Šířka v sekcicolSpanŠířka v sekci (25 % až 100 %, uloženo v dílech z 12).12
ViditelnédefaultVisibleVýchozí viditelnost. Pravidla ji mohou za běhu změnit.ano

Volby Povinné a Jen pro čtení se u banneru nenabízejí.

V hodnotě akcí setBannerTitle a setBannerContent můžete použít:

ZápisDosadí se
[Pole] nebo {Pole}aktuální hodnota pole s daným interním názvem (u výběru, osoby nebo vyhledávání jeho popisek)
@Mejméno přihlášeného uživatele
@Todaydnešní datum ve tvaru RRRR-MM-DD

Prázdné nebo neznámé pole se nahradí prázdným textem. Dosazená hodnota se znovu nevyhodnocuje, takže uživatel nemůže do banneru propašovat další placeholder.

Přeložit lze popisek widgetu (customLabel), nadpis (bannerTitle) a obsah (bannerText nebo bannerContent). Prázdný překlad se ignoruje a použije se základní text. Postup najdete v části Překlady a vícejazyčnost. Texty z pravidel se nepřekládají, píší se v jazyce, který chcete zobrazit.

Typický vzor: dvě pravidla na jednom banneru, jedno pro „zdravý“ stav (success) a druhé pro problém (warning). Nastavení je ve vizuálním editoru pravidel v části Řízeno pravidly u widgetu vidíte, která pravidla na banner odkazují.

Pravidlo s akcemi Nastavit typ banneru, Nastavit nadpis banneru a Nastavit text banneru. V textu je vidět placeholder [Stav]
Hotový formulář se dvěma stavy banneru vedle sebe (informace a varování) s dosazenou hodnotou pole

Widget banneru a pravidlo, které mu podle pole Stav změní typ a text.

{
  "internalName": "widget_banner_stav",
  "customLabel": "Stavový banner",
  "fieldType": "banner",
  "colSpan": 12,
  "defaultVisible": true,
  "bannerConfig": {
    "intent": "info",
    "title": "Informace",
    "content": "Formulář je připraven k vyplnění."
  }
}
{
  "id": "rule-banner-zamitnuto",
  "name": "Banner při zamítnutí",
  "trigger": "always",
  "matchType": "all",
  "conditions": [
    { "fieldInternalName": "Stav", "operator": "equals", "value": "Zamítnuto" }
  ],
  "actions": [
    { "targetFieldInternalName": "widget_banner_stav", "action": "setBannerIntent", "value": "error" },
    { "targetFieldInternalName": "widget_banner_stav", "action": "setBannerTitle", "value": "Žádost zamítnuta" },
    { "targetFieldInternalName": "widget_banner_stav", "action": "setBannerContent", "value": "Zamítl [Schvalovatel] dne @Today." }
  ]
}