Uživatelské nástroje

Nástroje pro tento web


techdoc:tooltipradkupolozky

Toto je starší verze dokumentu!


Tooltipy řádků a položek

Celé řádky, resp. vybrané sloupce, lze v ESO9 doplnit tooltipem v závislosti na libovolných datových položkách. Popis mechanismu nalezneme zde a v článku Pravidla pro tvorbu editačních pohledů.

Mechanizmus pro zapojení tooltipů nad řádky Browse/tabulky je dostupný v klientovi ESO9 od 2025.10. Doplnění tooltipů modou provádět jen certifikovaní správci nebo pracovníci ESO9 International a.s.

Tooltip lze přidat jak pro celý řádek, kdy se zobrazí po nastavení kurzoru myši nad kteroukoli buňku browse/tabulky, nebo pro konkrétní datové pole.

Doplnění tooltipu je zajištěno prostřednictvím položky MF_ROWTOOLTIP, nebo SLOUPEC_ROWTOOLTIP, která je součástí datového zdroje formy. Jejím obsahem je text tooltipu ve volné formě, nebo v HTML kódování pro zobrazení tooltipu ve formátované formě. U řádků, které nemají zobrazovat tooltip, nabývá položka hodnotu NULL.

Podmínky pro zobrazení tooltipu

  • Forma musí obsahovat skryté pole MF_ROWTOOLTIP(SLOUPEC_ROWTOOLTIP). Pokud má stránka dvě formy (hlavička, složky) a v každé formě se mají zobrazit tooltipy, je potřeba mít toto skryté pole v každé formě. Pole se do formy zadává takto: <input type=„hidden“ name=„hiddenfields“ value=„MF_ROWTOOLTIP“>
  • Datový zdroj každé formy naplňuje tuto položku konkrétním textem.

Při implementaci je tedy nutná úprava:

  • HTML předlohy
  • Datového zdroje formy
  • Případně hyperlinku pro volání HTML předlohy (v závislosti na zvoleném způsobu naplnění položky MF_ROWTOOLTIP – viz dále)

Příklad řádkového tooltipu

Přidání pole do datového zdroje formuláře FaP (nakup/FapHlav.htm)

'<b>MD: '+ISNULL(KOD_UCTU_MD,'NULL')+' '+ ISNULL(NAZEV_UCTU_MD,'---') +' - DAL:'+ISNULL(KOD_UCTU_DAL,'NULL')+' '+ ISNULL(NAZEV_UCTU_DAL,'---') +'</b>' as MF_ROWTOOLTIP

Přidání pole do HiddenFields

<input type="hidden" name="HIDDENFIELDS" value="MF_ROWSTYLE;dtSplatno_ROWSTYLE;MF_PocetSmazanych;DTSAZBYDPH;MF_ROWTOOLTIP">

Příklad položkového tooltipu

Přidání pole do datového zdroje formuláře FaP (nakup/FapHlav.htm)

Case
  when (vlHDokUhrazen < 2) and (DnuPredSpl <= -1) then '<div style=''text-align:left;''>'+ISNULL(SUBJ_NAZEV,'Subjekt Nevyplněn')+'<br><b>Po splatnosti '+ltrim(str(abs(DnuPredSpl)))+' dnů</b></div>'
  when (vlHDokUhrazen < 2) and (DnuPredSpl >= 1) then '<div style=''text-align:left;''>'+ISNULL(SUBJ_NAZEV,'Subjekt Nevyplněn')+'<br><b>Před splatností '+ltrim(str(abs(DnuPredSpl)))+' dnů</b></div>'
  else NULL
End as MARKSTATE_ROWTOOLTIP

Přidání pole do HiddenFields

<input type="hidden" name="HIDDENFIELDS" value="MF_ROWSTYLE;dtSplatno_ROWSTYLE;MF_PocetSmazanych;DTSAZBYDPH;MARKSTATE_ROWTOOLTIP">

techdoc/tooltipradkupolozky.1761815146.txt.gz · Poslední úprava: 30.10.2025 09:05 autor: jzaboril

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki
DokuWiki Appliance - Powered by TurnKey Linux