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.

Zvýraznění aktivního tlačítka:

Ž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):
    • Má jemný červený okraj uvnitř tlačítka
  • 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).

      Objasníme na příkladech:

      Příklad1: 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
      (zvýrazněno jemným červeným okrajem uvnitř rámečku)
      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)

      V tomto případě můžete pokračovat buďto kliknutím myší na tlačítko, které chcete použít, 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í). Stisk Esc 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)).

      Příklad2: Zobrazení aktivního tlačítka na panelu tlačítek v dialogovém okně při výběru z nabídky:
       

      Aktivní tlačíko je nyní OK, protože je na něm fokus
      (zvýrazněno jemným červeným okrajem uvnitř rámečku)
      Aktivní tlačíko je nyní OK, i když na něm aktuálně fokus není, jelikož je s Enter spojeno programově
      (zvýrazněno světlým ohraničením)

      V tomto případě můžete pokračovat buďto kliknutím myší na tlačítko, které chcete použít, nebo stiskem hot-key (Alt+O pro OK (protože O je v nápisu OK podtrženo) nebo Alt+V pro Výchozí) nebo jednoduše jen stiskem Enter. Enter v prvním případě vyvolá tlačítko Výchozí (tlačítko má fokus), v druhém případě vyvolá tlačítko OK (je aktivní, i když na něm fokus aktuálně není). Stisk Esc vyvolá tlačítko Storno (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 orámováno a zvýrazněno jemným červeným okrajem uvnitř rámečku

      Zobrazení aktivního (zapnutého) a neaktivního (vypnutého) dvoustavového funkčního tlačítka:
       

      Příklad tlačítka pro zapnutí/vypnutí strom.zobrazení v číselníku se strom.strukturou.
      V tomto případě je tlačítko aktivní, tj. zapnuto (zamáčknuto), tedy stromové zobrazení je zapnuto).

Zvýraznění tlačítka po přejetí myší:

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 graficky zvýrazněno:

  • Má červené orámování

Funkční tlačítko ale může vypadat i jiným způsobem:

Příklad tlačítka pro vyvolání číselníku v prvcích záložky Omezení.
V tomto případě na něm není fokus (není vytečkováno), ani není aktivní z jiného důvodu.