Uzel cxd:column

Popis detailu jednoho sloupce tabulky pro její použití. Popisuje zároveň data a formáty zobrazení.

syntax
<cxd:column
name="{string/xsd:Name}"
type="comex.string|comex.boolean|comex.decimal|comex.date|comex.time|comex.dateTime|comex.anyURI|comex.XPath|comex.token|comex.Name|comex.QName|comex.id|comex.integer|comex.positiveInteger|comex.nonPositiveInteger|comex.negativeInteger|comex.yearMonth|comex.object|comex.array|comex.node|comex.nkey|comex.char|comex.varc|comex.text|comex.bool|comex.curr|comex.numb|comex.file|comex.imag|comex.vide|comex.void"
output="common|hidden|second-line"
width="{number/xsd:nonNegativeInteger}"
fix-width="true|false"
text-align="left|right|center|justify"
data-output="visible|hidden|custom"
item-output="visible|hidden"
color="transp|aqua|bisque|burlywood|coral|cornsilk|gold|greenyellow|lavender|lightblue|lightgreen|lightyellow|moccasin|orange|plum|salmon|yellowgreen"
bold="true|false"
wrap="true|false"
required="true|false"
query-parts="{string}"
filter-method="{string}"
>
<cxd:lang ... /> ?
<cxd:modification ... /> ?
</cxd:column>

Prvek cxd:column se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.


Atributy

name - Jedinečný název údaje ve výstupních datech.(typ: string) TYP HODNOTY: string (Name);

type - popis neuveden(typ: string) TYP HODNOTY: string (string); (možnosti obsahu: comex.string | comex.boolean | comex.decimal | comex.date | comex.time | comex.dateTime | comex.anyURI | comex.XPath | comex.token | comex.Name | comex.QName | comex.id | comex.integer | comex.positiveInteger | comex.nonPositiveInteger | comex.negativeInteger | comex.yearMonth | comex.object | comex.array | comex.node | comex.nkey | comex.char | comex.varc | comex.text | comex.bool | comex.curr | comex.numb | comex.file | comex.imag | comex.vide | comex.void)

output - Způsob zobrazení. Nastavení říká, zda jde o běžný výstupní údaj v rozložení tabulky (sloupec) nebo zda jde o údaj skrytý. Další možností je uvedení údaje, pokud není prázdný, do druhého samostatného řádku s výpisem názvu údaje.(typ: string) TYP HODNOTY: string (Name); (možnosti obsahu: common | hidden | second-line)

width - Výchozí šířka sloupce v případě klasického zobrazení dat jako tabulky.(typ: number) TYP HODNOTY: number (xsd:nonNegativeInteger);

fix-width - Je-li uvedeno true, pak to znamená zákaz změny šířky při zobrazování uživatelem.; [SYNTAX: true | false; Neuvedení nebo hodnota false znamenají zpravidla totéž.](typ: boolean) TYP HODNOTY: boolean (xsd:string); (možnosti obsahu: true | false)

text-align - Nastavené zarovnávání textu v rámci zobrazení uživateli.(typ: string) TYP HODNOTY: string (string); (možnosti obsahu: left | right | center | justify)

data-output - Vlastnost řídí zobrazování a dostupnostu údaje (sloupce) v běžných modifikátorech comex.table.data (tedy v grid, cards apod). Při neuvedení této vlastnosti se hodnota řídí nastavením vlastnosti output daného sloupce.(typ: string)

TYP HODNOTY: string (string);

Možnosti obsahu:

» visible ~ Údaj je zobrazen, uživatel nemá možnost jej skrývat (výchozí hodnota).

» hidden ~ Údaj je skryt, uživatel nemá možnost jej zobrazovat.

» custom ~ Výchozí zobrazení či skrytí se řídí nastavením atributu output sloupce, přičemž uživatel má možnost provádět skrytí či zobrazení sloupce v rámci svých osobních nastavení.

item-output - Vlastnost řídí zobrazování a dostupnostu údaje v náhledu realizovaném pomocí běžného modifikátoru pro rozsah comex.table.item. Při neuvedení této vlastnosti se hodnota řídí nastavením vlastnosti output daného sloupce.(typ: string)

TYP HODNOTY: string (string);

Možnosti obsahu:

» visible ~ Údaj je zobrazen, uživatel nemá možnost jej skrývat (výchozí hodnota).

» hidden ~ Údaj je skryt, uživatel nemá možnost jej zobrazovat.

color - Barva sloupce, pokud existuje. Může obsahovat hodnotu 'transp', tedy průhledný, což je zároveň výchozí hodnota při neuvedení.(typ: string) TYP HODNOTY: string (string); (možnosti obsahu: transp | aqua | bisque | burlywood | coral | cornsilk | gold | greenyellow | lavender | lightblue | lightgreen | lightyellow | moccasin | orange | plum | salmon | yellowgreen)

bold - Pozitivní nastavení zajistí tučné písmo sloupečku v běžném zobrazení i v náhledu na otevřenou položku (comex.table.item). Pozor jen na vlastní šablony sloupců, které mohou formátování písma ještě dále pozměnit.; [SYNTAX: true | false; Neuvedení nebo hodnota false znamenají zpravidla totéž.](typ: boolean) TYP HODNOTY: boolean (xsd:string); (možnosti obsahu: true | false)

wrap - [SYNTAX: true | false; Neuvedení nebo hodnota false znamenají zpravidla totéž.](typ: boolean) TYP HODNOTY: boolean (xsd:string); (možnosti obsahu: true | false)

required - Nastavením na hodnotu true bude zajištěno, že i v případě skrytí sloupce bude tento stále součástí dotazu. Použito při klíčových sloupcích potřebných pro ostatní sloupce, řazení, seskupování apod.; [SYNTAX: true | false; Neuvedení nebo hodnota false znamenají zpravidla totéž.](typ: boolean) TYP HODNOTY: boolean (xsd:string); (možnosti obsahu: true | false)

query-parts - Středníky oddělený seznam indexových odkazů do podkladových SQL výrazů tabulky. Slouží pro dynamickou optimalizaci dotazu na základě preferencí uživatele v nastavení zobrazených sloupců tabulky. Syntaxe jednoho odkazu je {statement-type}:{part-index}:{sub-part-index}. První část, typ, je obsah atributu type-value uzlu statement výrazu, na který je odkazováno (identifikace v seznamu výrazů). Výraz je pak dělen pomocí oddělovače "~|p|~" na hlavní části dalším podobným oddělovačem (např. "~|c|~" pro sloupce, "~|l|~" pro skupiny) na pole dílčích částí a hodnoty v odkazech jsou celočíselné indexy do takto vzniklých polí (počítáno od 0). Cílem je část dotazu, které je třeba při použití daného sloupce ve výsledné tabulce, pokud je tato uživatelem zobrazována.(typ: string) TYP HODNOTY: string (string);

filter-method - Určuje způsob realizace sloupcového filtru u daného sloupce tabulky. Při neuvedení je filtrace sloupce zakázána. Metoda sql může být rozšířena o query-parts údaje uvedené za znakem "~". Pokud jsou uvedeny, nahrazují pro účely sloupcového filtru údaje uvedené v query-parts sloupce a mají též shodnou syntaxi.(typ: string) TYP HODNOTY: string (string);


Potomci


Uzel cxd:lang

Popis uzlu nebo celé struktury v určitém jazyce. Obsahuje texty zobrazované uživateli i dílčí poznámky.

Základní typ(y) uzlu(ů): langElmType;

syntax
<cxd:lang
code="{string}"
id="{number/xsd:positiveInteger}"
name="{string/xsd:Name}"
value="{string}"
message="{string}"
content="{string}"
label="{string}"
descr="{string}"
comment="{string}"
example="{string}"
>
<cxd:lang ... /> *
</cxd:lang>

Prvek cxd:lang se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.

Popis obsahu elementu cxd:lang viz. popis typu langElmType.


Uzel cxd:modification

Odkaz na sub-modifikátor při výskytu modifikace uvnitř popisu aplikačního obsahu třídy document či table.

Základní typ(y) uzlu(ů): modificationElmType;

syntax
<cxd:modification
name="{string}"
>
<cxd:with-param ... /> *
</cxd:modification>

Prvek cxd:modification se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.

Popis obsahu elementu cxd:modification viz. popis typu modificationElmType.


Uzel cxd:langUzel cxd:column