Uživatelské nástroje

Nástroje pro tento web


techdoc:tooltipradkupolozky

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
techdoc:tooltipradkupolozky [30.10.2025 08:38] jzaboriltechdoc:tooltipradkupolozky [30.10.2025 09:06] (aktuální) jzaboril
Řádek 1: Řádek 1:
 ==== Tooltipy řádků a položek ==== ==== 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.zde a v článku [[techdoc:editview|Pravidla pro tvorbu editačních pohledů]].\\+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 [[techdoc:editview|Pravidla pro tvorbu editačních pohledů]].\\
  
-Od 2025.10 je v klientovi ESO9 dostupný mechanizmus pro zapojení tooltipů nad řádky Browse/tabulky. Doplnění tooltipů modou provádět jen certifikovaní správci nebo pracovníci ESO9 International a.s.+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. 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říklad řádkového tooltipu ===
 +
 +Přidání pole do datového zdroje formuláře FaP (nakup/FapHlav.htm)
 +<code>
 +'<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
 +</code>
 +Přidání pole do HiddenFields
 +<code>
 +<input type="hidden" name="HIDDENFIELDS" value="MF_ROWSTYLE;dtSplatno_ROWSTYLE;MF_PocetSmazanych;DTSAZBYDPH;MF_ROWTOOLTIP">
 +</code>
 +
 +{{ :techdoc:tooltip-mf_rowtooltip.png?direct&600 |}}
 +
 +=== Příklad položkového tooltipu ===
 +
 +Přidání pole do datového zdroje formuláře FaP (nakup/FapHlav.htm)
 +<code>
 +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
 +</code>
 +Přidání pole do HiddenFields
 +<code>
 +<input type="hidden" name="HIDDENFIELDS" value="MF_ROWSTYLE;dtSplatno_ROWSTYLE;MF_PocetSmazanych;DTSAZBYDPH;MARKSTATE_ROWTOOLTIP">
 +</code>
 +
 +{{ :techdoc:tooltip-markstate_rowtooltip.png?direct&600 |}}
  
techdoc/tooltipradkupolozky.1761813507.txt.gz · Poslední úprava: 30.10.2025 08:38 autor: jzaboril

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