Funkčné tlačidlá
Funkčné tlačidlá sú prvky, ktorých stlačenie vyvolá akciu spojenú s tlačidlom. Typicky ide o jednu z možností, ako spúšťať funkcie dostupné v danej agende, viď panel tlačidiel hlavného okna aplikácie resp. viď Možnosti spúšťania funkcií. Funkčné tlačidlá ale môžu slúžiť aj k inému účelu ako k spusteniu funkcie a môžu byť umiestnené aj v iných častiach hlavného okna aplikácie, napr. na lište navigátorov, ako súčasť panela na výber záznamov, alebo všeobecne kdekoľvek v záložkách Detail resp. iných záložkách či v jednotlivých oknách sprievodcov.

Vyvolat akci spojenou s tlačítkem, tj. stisknout tlačítko, lze následovně:
- myšou kliknutím na tlačidlo
- pomocou hot-keys (ak má tlačidlo hot-key).
- z klávesnice stlačením Enter - platí len, ak je tlačidlo aktívne, tzn.:
- buď ak má tlačidlo fókus
- alebo je aktívne z iného dôvodu - tzn. ak je spojené s klávesou Enter programovo (viď poznámka ďalej). Môžeme ho nazývať i defaultné tlačidlo.
- podobne stlačením Esc, platí len vtedy, ak je spojené s klávesou Esc programovo

Vyvolanie funkčného tlačidla klávesom Enter/Esc:
Platí: V danom formulári môže byť jedno tlačidlo (vo výnimočných prípadoch aj viac tlačidiel) programovo spojené s klávesom Enter (tzn. tlačidlo má potom tú vlastnosť, že je defaultne vyvolateľné stlačením klávesu Enter). Potom sa po stlačení klávesu Enter toto tlačidlo vyvolá (ak je ich viac, vyvolá sa prvé najbližšie podľa poradia tlačidiel (tzv. "taborder")). Ak ale užívateľ pred stlačením Enter presunie fókus na iné funkčné tlačidlo, tak túto vlastnosť dočasne získa tlačidlo s fókusom. Tzn. stlačenie klávesu Enter v takom prípade vyvolá tlačidlo, na ktorom je momentálne fókus. Tiež tlačidlo, ktoré sa v daný moment vyvolá po stlačení Enter, budeme nazývať aktívnym tlačidlom. Je vždy nejak graficky zvýraznené, viď ďalej.
Podobné pravidlo platí pre kláves Esc. Tzn. v danom formulári môže byť nejaké tlačidlo spojené s klávesom Esc. Obvykle to býva tlačidlo na zrušenie zmien bez uloženia, uzavrenia okna, uzavrenia sprievodcu atď. Tlačidlo spojené s Esc nebýva nijak graficky zvýraznené.

Že je tlačidlo aktívne (či už preto, že má fókus, alebo je aktívne z iného dôvodu (ide o defaultné tlačidlo, viď vyššie)), poznáte podľa toho, že tlačidlo je nejak graficky zvýraznené:
- Tlačidlo má tzv. fókus (teda ste "kurzorom" práve na ňom):
- Je jinak podbarveno a je orámováno (buď tmavou barvou, je-li na světlém podkladu, nebo světlou barvou, je-li na tmavém podkladu).
- Je jinak podbarveno a je orámováno (buď tmavou barvou, je-li na světlém podkladu, nebo světlou barvou, je-li na tmavém podkladu).
-
Tlačidlo je aktívne, aj keď na ňom napr. nie je aktuálne fókus, pretože ide o defaultné tlačidlo, viď vyššie:
-
Je orámováno (buď tmavou barvou, je-li na světlém podkladu, nebo světlou barvou, je-li na tmavém podkladu).
Príklad...
Zobrazenie aktívneho tlačidla na paneli tlačidiel pri editácii nového záznamu:
Aktivní tlačíko je nyní Uložit, protože je na něm fokus (přesunuji jste na něj fokus klávesnicí)
ABRA vzhľad: Aktivní tlačíko je nyní Uložit, i když na něm aktuálně fokus není, jelikož je s Enter spojeno programově
(zvýrazněno tmavým ohraničením)Aktivní tlačíko je nyní Uložit, protože je na něm fokus
(zvýrazněno podbarvením+tmavým ohraničením)Aktivní tlačíko je nyní Zrušit změny, protože nyní je fokus na něm (zvýrazněno jako v druhém případě). Aktivní tlačíko je nyní Zrušit změny, protože nyní je fokus na něm (zvýrazněno jako v předchozím případě). Nad tlačítkem Uložit je aktuálně ukazatel myši (hover).
V tomto případě můžete pokračovat buďto kliknutím myší na tlačítko, nad kterým je ukazatel myši, nebo jednoduše jen stiskem Enter. Enter v prvom prípade vyvolá tlačidlo Uložiť (tlačidlo má fókus), v druhom prípade vyvolá tiež tlačidlo Uložiť (tlačidlo je aktívne, aj keď na ňom fókus aktuálne nie je). Ve třetím i ve čtvrtém případě Enter vyvolá fuknci Zušit změny, protože toto tlačítko je v daném okamžiku aktivní. Stisk Esc ve všech případech vyvolá tlačítko Zrušit změny (jelikož je v tomto případě programově spojeno s Esc (i když toto není nijak graficky zvýrazněno)).
-
-
Tlačidlo je aktívne z iného dôvodu - napr. ide o dvojstavové tlačidlo, ktoré je buď stlačené (zapnuté) alebo nie je:
-
Je jinak podbarveno (ale není nijak orámováno (tím jej rozeznáte od tlačítek s fokusem a od defaultních tlačítek))
Príklad...
Zobrazení vícestavového funkčního tlačítka s piktogramem (některé stavy se nemusí v systému využívat):
ABRA vzhľad: enable - tlačítko není k dispozici disable - tlačítko je k dispozici, ale není aktivní aktivní - tlačítko je aktivní, je zapnuto hover - nad tlačítkem je ukazatel myši Příklad tlačítka pro zapnutí/vypnutí strom.zobrazení v číselníku se strom.strukturou a pro hledání v panelu fulltextového hledání.
Je-li tlačítko strom. zobrazení aktivní, tj. zapnuto (zamáčknuto), stromové zobrazení je zapnuto.
Je-li tlačítko lupy aktivní, tj. zapnuto (zamáčknuto), hledání se spustí.
Z hlediska funkcionality jsou podstatné především stavy zapnuto/vypnuto. Pak jde o obdobu zatrhávacích položek. Používají se zejména z důvodu zvýšení přehlednosti uživatelského rozhraní v případech, kdy by zatrhávací položka s popiskem zabírala příliš mnoho místa. Dalším místem, kde jsou tato tlačítka využívána, je panel fulltextového hledání.
-

Okrem vyššie uvedeného zvýraznenia aktívneho tlačidla (či už preto, že má fókus, alebo je aktívne z iného dôvodu (ide o defaultné tlačidlo, viď vyššie)), môže byť tlačidlo zvýraznené, pokiaľ na neho zájdete myšou. Tlačítko, na kterém aktuálně stojí myš, je tzv. hot tlačítko a rovněž je graficky zvýrazněno:
- Je jinak podbarveno (ale není nijak orámováno (tím jej rozeznáte od tlačítek s fokusem a od defaultních tlačítek))

Funkčné tlačidlo ale môže vyzerať aj iným spôsobom:
![]() |
Příklad tlačítka pro vyvolání další nabídky (např. vyvolání definice struktury čísel šarže z detailu skladové karty apod.): |