Funkční tlačítka
Funkční tlačítka jsou prvky, po jejichž stisku je vyvolána akce spojená s tlačítkem. Typicky se jedná o jednu z možností, jak spouštět funkce dostupné v dané agendě, viz panel tlačítek hlavního okna aplikace resp. viz Možnosti spouštění funkcí. Funkční tlačítka ale mohou sloužit i k jinému účelu než spuštění funkce a mohou být umístěna i v jiných částech hlavního okna aplikace, např. na liště navigátorů, jako součást panelu pro výběr záznamů, nebo obecně kdekoli v záložkách Detail resp. jiných záložkách či v jednotlivých oknech průvodců.
Vyvolat akci spojenou s tlačítkem, tj. stisknout tlačítko, lze následovně:
- myší kliknutím na tlačítko
- pomocí hot-keys (má-li tlačítko hot-key)
- z klávesnice stiskem Enter - platí pouze, je-li tlačítko aktivní, tj.:
- buď má-li tlačítko fokus
- nebo je aktivní z jiného důvodu - tj. je-li spojeno s klávesou Enter programově (viz poznámka dále). Můžeme jej nazývat i defaultní tlačítko.
- obdobně stiskem Esc, platí pouze, je-li spojeno s klávesou Esc programově
Vyvolání funkčního tlačítka klávesou Enter/Esc:
Platí: V daném formuláři může být jedno tlačítko (či ve výjimečných případech i více tlačítek) programově spojeno s klávesou Enter (tj. tlačítko pak má tu vlastnost, že je defaultně vyvolatelné stiskem klávesy Enter). Pak se po stisku klávesy Enter toto tlačítko vyvolá (je-li jich více, vyvolá se první nejbližší podle pořadí tlačítek (tzv. "taborder")). Pokud ale uživatel před stiskem Enter přesune fokus na jiné funkční tlačítko, pak tuto vlastnost dočasně získá tlačítko s fokusem. Tj. stisk klávesy Enter v takové případě vyvolá tlačítko, na němž je momentálně fokus. Takové tlačítko, které se v daný moment vyvolá po stisku Enter, budeme nazývat aktivním tlačítkem. Je vždy nějak graficky zvýrazněno, viz dále.
Obdobné pravidlo platí pro klávesu Esc. Tj. v daném formuláři může být nějaké tlačítko spojeno s klávesou Esc. Obvykle to bývá tlačítko na zrušení změn bez uložení, zavření okna, zavření průvodce atd. Tlačítko spojené s Esc nebývá nijak graficky zvýrazněno.
Že je tlačítko aktivní (ať už proto, že má fokus, nebo je aktivní z jiného důvodu (jedná se o defaultní tlačítko, viz výše)), poznáte podle toho, že tlačítko je nějak graficky zvýrazněno:
- Tlačítko má tzv. fokus (neboli jste "kurzorem" právě na něm):
- 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čítko je aktivní, i když na něm třeba není aktuálně fokus, protože se jedná o defaultní tlačítko, viz výše:
-
Je orámováno (buď tmavou barvou, je-li na světlém podkladu, nebo světlou barvou, je-li na tmavém podkladu).
Příklad...Zobrazení aktivního tlačítka na panelu tlačítek při editaci 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 vzhled: 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 prvním případě vyvolá tlačítko Uložit (tlačítko má fokus), v druhém případě vyvolá rovněž tlačítko Uložit (tlačítko je aktivní, i když na něm fokus aktuálně není). 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čítko je aktivní z jiného důvodu - např. se jedná o dvoustavové tlačítko, které je buď zamáčknuto (zapnuto) nebo není:
-
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))
Příklad...Zobrazení vícestavového funkčního tlačítka s piktogramem (některé stavy se nemusí v systému využívat):
ABRA vzhled: 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í.
-
Kromě výše uvedeného zvýraznění aktivního tlačítka (ať už proto, že má fokus, nebo je aktivní z jiného důvodu (jedná se o defaultní tlačítko, viz výše)), může být tlačítko zvýrazněno, pokud na něj najedete myší. 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čítko ale může vypadat i jiným způsobem:
Příklad tlačítka pro vyvolání další nabídky (např. vyvolání definice struktury čísel šarže z detailu skladové karty apod.): |