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

Následující verze
Předchozí verze
techdoc:tooltipradkupolozky [30.10.2025 08:29] – vytvořeno jzaboriltechdoc:tooltipradkupolozky [30.10.2025 09:06] (aktuální) jzaboril
Řádek 1: Řádek 1:
-Tooltip+==== 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 [[techdoc:editview|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ří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.1761812969.txt.gz · Poslední úprava: 30.10.2025 08:29 autor: jzaboril

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