Article: AN0001668Updated: 17.10.2018
Objekt uchovává instanci sloupce (ColumnClassDef, který se nesmí měnit, protože je sdílen přes celou aplikaci ObjectGears) a poskytuje vlastnosti pro nastavení před zobrazením na detailním formuláři (DataDetail.aspx nebo Datas.aspx).
Objekt je dostupný ve skriptech na třídě a dotazu, kde můžete v událostech OnAfterLoadColumns a OnPreRender na DataDetail.aspx zobrazení sloupce ovlivnit.
Na stránce Datas.aspx je objekt dostupný v události OnLoad.
Vlastnosti objektu
Název |
Popis |
object ColumnUI |
Control pro zobrazení dat sloupce na detailním formuláři. |
ColumnClassDef Entity |
Vlastní instance sloupce - nesmí se měnit |
bool IsName |
Příznak, zda je skriptem nastaven jiný název (pomocí vlastnosti Name). |
bool Mandatory |
Příznak zda je sloupec povinný. Lze jen nastavit, nikoli zrušit. |
string Name |
Nový název sloupce na formuláři. |
bool ReadOnly |
Příznak pro nastavení sloupce jen pro čtení. |
TitleItem TitleUI |
Control pro zobrazení titulku na detailním formuláři. |
bool Visible |
Příznak pro zobrazení / skrytí sloupce. |
Ve skriptech je možné pro sloupce nastavit vlastnosti ReadOnly a Visible. Nastavením těchto hodnot zde však nelze sloupec povolit pro zobrazení nebo editaci, pokud je zakázán přímo v definici sloupci. V takovém případě je sloupec možné pouze skrýt nebo zakázat pro editaci.
Pokud chcete plně sloupce ovládat pomocí skriptů, pak musíte sloupec povolit pro vložení a editaci a zobrazit jej v detailním formuláři nebo v přehledu záznamů.
Příznak Mandatory použijte, pokud má být sloupec povinný jen v některých případech. V definici sloupce jej ponechte nepovinný a skriptem nastavujte podle potřeb jeho povinnost.