Skip to main content

Dynamické předvyplňování uživatelských vstupů

Na COMEXu je možné předvyplňovat uživatelské vstupy do akcí hodnotami, které jsou obsažené v komponentě, ze které se daná akce spouští. Pokud máme například záznam s volbou oběda na konkrétní den (uživatel už má vybraný oběd č. 1) a tuto volbu chceme změnit, dialog pro výběr nové volby načte to, co už vybrané bylo.

Oproti tomu pokud dosud žádná volbane proběhla, formulář dialog nebude předvyplněný.

Pozn.: Jak je vidět na obrázku výše, dynamicky lze plnit i nadpis dialogu - v tomto případě je tam datum a den v týdnu, pro který se objednávka tvoří.

Implementace:

Přehled, ze kterého se akce spouští:

Všechny hodnoty, které mají být předvyplněny je nutné mít v jedné tabulce už naformátované a ideálně s upraveným QName a ID atributu.

Akce:

Dynamického vstupu dosáhneme tak, že ne místo, kam chceme, aby COMEX vypsal nějakou informaci, uvedeme odkaz na sloupec (QName) v tabulce, ze které akci spouštíme. Odkaz má formu {$QName}. Lze tedy použít buď v názvu akce:

Nebo přímo při vstupu uživatele: