Zobrazení rozbalovacích dat pomocí table.data.grid a souvisejících modifikátorů

Upravit obsah stránky

Účel rozbalovacího řádku

Rozbalovací řádek umožňuje zobrazit související informace (např. komentáře) přímo pod konkrétní položkou přehledu bez nutnosti otevírat jeho detail. Tento mechanismus přináší rychlý náhled do relevantních dat. Používá se pro:

    - přehled změn či aktivit
    - zobrazení komentářů k položce
    - doplňující údaje bez zahlcení hlavní tabulky

    Tato stránka slouží jako průvodce k pochopení chování  modifikátorů  v rámci komponenty table_data_grid. Vysvětlení je postaveno na konkrétním příkladu, který ukazuje, jak se jednotlivé modifikátory projevují v reálném použití. Cílem je usnadnit vývojářům orientaci při nastavování tabulkových komponent a jejich popisků.   

1. Parametr rozbalKoment (E10000000d)

Tento parametr slouží k indikaci, zda má dokument rozbalit komentáře.
 
Postup vytvoření:
    V intranetu otevřete nastavení přehledu. Zde pro příklad uvádíme přehled  Úkoly (d-příspěvek) . 
     Vložte další údaj:
    - Datový typ: konstanta
    - Typ konstanty: numb
    - Zadat název: rozbalKoment
    - Hodnotu rozlište dle podmínky:
Podmínka zobrazení:
Pokud se fdk ze Story/Úkolu rovná pořadníku z dokumentu  příspěvek, pak existuje komentář a hodnotu nastavte vložením ID patříčného přehledu (zde ID 4759). Jinak nechte prázdné. Každý komentář (přehled ID 4759) obsahuje klíč k příspěvku.


2. Parametr rozbalModif (E10000000f)

Tento parametr určuje, jak se bude komentář zobrazovat (v příkladu formou gridu).

Postup vytvoření:
    V intranetu otevřete nastavení přehledu Úkoly. 
    Vložte další údaj:
    - Datový typ: konstanta
    - Typ konstanty: varch
    - Zadat název: rozbalModif
    - Hodnotu nastavte jako
    comex.table.data:instance.grid

    - Podle podmínky:
    Podmínka zobrazení:
    Pokud se fdk ze Story/Úkolu rovná pořadníku z dokumentu příspěvek, pak hodnotu nastavte na
    comex.table.data:instance.grid
    . Jinak nechte prázdné.

Varianty zobrazení:

Zobrazení Hodnota
Náhled na dokument  comex.document.preview:instance.standard
Náhled na položku přehledu  comex.table.item:instance.preview
Přehled (karty)  comex.table.data:instance.cards
Přehled (tabulka)  comex.table.data:instance.grid

Zde nastavte formu, kterou chcete použít pro zobrazení komentářů po rozbalení. 

3. Konfigurace tabulky v COMEXu

Pro zobrazení tabulky komentářů v rozbalovacím řádku je potřeba nakonfigurovat zobrazení tabulky v Comexu pomocí PagEditu.
Postup:
    - Na stránku vložte  součást  v podobě tabulky ( Přehled-data-součást-tabulka ).
    - Jako součást zadejte ID přehledu:  4161 .
    - Vložte parametr  Rozbalovací řádek – součást (sloupec) a jako hodnotu uveďte rozbalKoment (E10000000d).
    - Vložte další parametr  Rozbalovací řádek – typ součásti (sloupec)  a jako hodnotu uveďte rozbalModif (E10000000f).
Nastavte:
    - Rozbalit jen jeden: ANO (při rozbalení komentáře u jednoho úkolu a následném kliknutí na jiný úkol se původní rozbalený řádek automaticky zavře. To pomáhá přehlednosti, zejména u dlouhých tabulek.)
    - Aktivní součást: NE (součást není výchozí aktivní, musí se nejprve rozbalit) 


Varianta - Rozbalovací řádek – přehled (karty)

Účel

Tato varianta slouží k připojení podrobností k řádku tabulky ve formě přehledu zobrazeného jako karty. Tato možnost zpřístupňuje důležité doplňující informace – například obrázky přiložené ke komentářům – přímo v náhledu, bez nutnosti jejich otevření.

Využití

Používá se v případě, kdy chceme:
- Zobrazit komentáře k jednotlivým úkolům přímo ve formě „karet“ pod každým řádkem.
- Zajistit jednotné rozhraní, kdy každý úkol má možnost rozbalení, i když ve výsledku některé z nich žádný komentář neobsahují.
⚠️ Oproti jiné variantě rozbalovacího řádku, kde se řádek zobrazuje jen při existenci dat, zde je rozbalovací řádek vložen napevno – tedy i v případech, kdy přehled nevrací žádné komentáře.

Nastavení

Název parametruHodnota parametru
Rozbalovací řádek – součást 4759 (přehled komentářů založený v intranetu)
Rozbalovací řádek – typ součásti Přehled (karty)