Vlastní tlačítko

Tlačítko ve formuláři, které po kliknutí provede nakonfigurované akce.

Popis widgetu customButton

Widget Procesní tlačítko vloží vlastní tlačítko přímo do rozložení formuláře, na místo, které zvolíte, místo do dolní lišty. Samotné tlačítko (popisek, vzhled, podmínka zobrazení, akce a uložení po kliknutí) se definuje na kartě Tlačítka v návrháři. Widget určuje jen kde se tlačítko zobrazí a jak je zarovnané. Akce tlačítek popisuje stránka Vlastní tlačítka, například Nastavit hodnotu nebo Zavolat funkci. Je to virtuální widget, neukládá se do položky.

Nastavení widgetu Procesní tlačítko: Navázané tlačítko a Zarovnání tlačítka

Přidání do formuláře

Existují dva způsoby:

  1. Z editoru tlačítek: na kartě Tlačítka klikněte u tlačítka na Vložit jako widget do aktivní záložky v Rozvržení. Návrhář přidá widget do první sekce aktivní záložky, naváže ho na toto tlačítko a ukáže potvrzení. Poté ho na kartě Rozvržení přesuňte, kam potřebujete.
  2. Z palety: na kartě Widgety přetáhněte Procesní tlačítko do sekce a v inspektoru vyberte Navázané tlačítko.

Po umístění editor tlačítek u tlačítka místo „Zobrazuje se v dolní liště“ ukáže „Umístěno jako widget v rozvržení: záložka → sekce“. Tlačítko navázané na widget se v dolní liště nezobrazuje, aby nebylo dvakrát. To platí i ve chvíli, kdy je skryté podmínkou.

Widget z palety, který nemá vybrané tlačítko, se ve formuláři nevykreslí vůbec. Nejdřív proto vytvořte tlačítko na kartě Tlačítka, teprve potom vyberte Navázané tlačítko. Dropdown se nabízí, jen když v konfiguraci nějaké tlačítko existuje.

Nastavení v inspektoru

VolbaVlastnostVýznamVýchozí
Navázané tlačítkocustomButtonConfig.buttonIdKteré tlačítko z karty Tlačítka se v tomto místě zobrazí. Výběr také přepíše popisek widgetu (customLabel) na popisek tlačítka.vlastní internalName widgetu
Zarovnání tlačítkacustomButtonConfig.alignmentleft (Vlevo), center (Střed), right (Vpravo), stretch (100 %, přes celou šířku buňky).left
Šířka v sekcicolSpanŠířka buňky v 12sloupcové mřížce. Tlačítko je vždy ve své buňce zarovnané podle volby výše.4
Viditelné, Jen pro čtenídefaultVisible, defaultReadOnlyVýchozí viditelnost a zamčení. Zamčené tlačítko je šedé a nereaguje.ano, ne

Vzhled (appearance: primary, secondary, outline, subtle), popisek, režimy, podmínka, akce, potvrzovací dotaz a „uložit po akcích“ patří tlačítku, ne widgetu, a upravují se na kartě Tlačítka.

Chování za běhu

Karta Tlačítka s tlačítkem označeným „Umístěno jako widget v rozvržení“ a pod ním (u druhého tlačítka) nabídka Vložit jako widget do aktivní záložky
Formulář, ve kterém je tlačítko „Odeslat ke schválení“ uprostřed sekce, a vedle toho tlačítko zarovnané na 100 % šířky

Překlady textů

Popisek zobrazeného tlačítka se překládá přes překlady tlačítek (klíčem je id tlačítka), ne přes widget. Viz Překlady a vícejazyčnost a Vlastní tlačítka.

Pravidla a skripty

Příklad konfigurace (JSON)

Tlačítko definované v customButtons a widget, který ho umístí do rozložení:

{
  "id": "btn_ke_schvaleni",
  "label": "Odeslat ke schválení",
  "appearance": "primary",
  "showInModes": ["new", "edit"],
  "condition": { "fieldInternalName": "Stav", "operator": "equals", "value": "Návrh" },
  "actions": [
    { "type": "setValue", "fieldInternalName": "Stav", "value": "Ke schválení" }
  ],
  "submitForm": true,
  "confirmMessage": "Opravdu odeslat ke schválení?"
}
{
  "internalName": "widget_button_ke_schvaleni",
  "customLabel": "Odeslat ke schválení",
  "fieldType": "customButton",
  "colSpan": 4,
  "defaultVisible": true,
  "customButtonConfig": {
    "buttonId": "btn_ke_schvaleni",
    "alignment": "left"
  }
}

Omezení a tipy