Uzel cxd:element

Popis prvku v oblasti dokumentu, který slouží k ukládání elementárních informací dokumentu v databázi. Každý prvek má své uložiště v databázové struktuře tabulka/sloupec dle interních pravidel.

Základní typ(y) uzlu(ů): elementElmType; segmentType; (řazeno od přímých po obecné).

syntax
<cxd:element
name="{string}"
concept="block|left-break|right-break|inline"
style="{string/xsd:Name}"
label-by="{string}"
xds-id="{number/xsd:integer}"
short="{string}"
auto-id="true|false"
disclonable="true|false"
initial="{string}"
required="false|true|mark|source"
view-of-xid="{number/xsd:integer}"
type="{string}"
>
<cxd:access ... /> ?
<cxd:actions ... /> ?
<cxd:repetition ... /> ?
<cxd:source ... /> ?
<cxd:modification ... /> ?
<cxd:style ... /> ?
<cxd:type ... /> ?
<cxd:input ... /> ?
</cxd:element>

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


Atributy

name - Systémový název segmentu, nástroje nebo jeho části. Název většinou slouží jako jednoznačný identifikátor na větvi v určité hierarchii.; Může začínat pouze znakem malé anglické abecedy nebo podtržítka. Na jiné než první pozici se mohou též vyskytovat číslice.(typ: string) TYP HODNOTY: string (string);

concept - popis neuveden(typ: string)

TYP HODNOTY: string (string);

Možnosti obsahu:

» block ~ Segment bude zobrazen v bloku, tj. zleva i zprava bude uvedeno zalomení. Pro oblasti je to jediná možnost a příp. uvedení jiné má pouze dopad na příp. dědění tohoto nastavení na obsažené prvky a jejich nastavení concept.

» left-break ~ Segment je zobrazen na novém řádku, ale zprava tímto nastavením již zalomení vkládáno není. Platné pro prvky a texty.

» right-break ~ Segment je zakončen zalomením - další je pak na novém řádku, ale zlevava tímto nastavením zalomení vkládáno není. Platné pro prvky a texty.

» inline ~ Nastavení pro prvky texty, které explicitně říká, že segment nevkládá žádná zalomení řádku formuláře. U oblastí spolu s opakovatelností může toto nastavení vést k tzv. řádkové oblasti jinak nastavované pomocí table-face:true ve vlastnosti repetition.

style - popis neuveden(typ: string) TYP HODNOTY: string (Name);

label-by - Relativní prostý XPath odkaz vedoucí od uzlu segmentu na některý prvek, který obsahuje název segmentu, čímž se tento dynamicky mění.(typ: string) TYP HODNOTY: string (string);

xds-id - Osmimístné celočíselné id jednoznačně identifikující daný uzel jako segment informačního systému mezi všemi ostatními segmenty (dokumenty, oblastmi a prvky).(typ: number) TYP HODNOTY: number (xsd:integer);

short - Zkratka systémového názvu segmentu sloužící pro sestavení názvů v databázi. Název segmentu je na dané úrovni jedinečný a může sloužit jako identifikátor.; Může začínat pouze znakem malé anglické abecedy. Na jiné než první pozici se mohou též vyskytovat číslice.(typ: string) TYP HODNOTY: string (string);

auto-id - Označuje prvek, který při ukládání nové položky generuje nové číslo v nastavené číselné řadě.; [SYNTAX: true | false; Neuvedení nebo hodnota false znamenají zpravidla totéž.](typ: boolean) TYP HODNOTY: boolean (xsd:string); (možnosti obsahu: true | false)

disclonable - Označuje nekopírovatelný prvek, který je takto v XDS vyznačen. Má však především dopad na klonovací šablonu as-new.xsl ve složce typu dok.; [SYNTAX: true | false; Neuvedení nebo hodnota false znamenají zpravidla totéž.](typ: boolean) TYP HODNOTY: boolean (xsd:string); (možnosti obsahu: true | false)

initial - Výchozí hodnota prvku, je-li v XDS uvedena.(typ: string) TYP HODNOTY: string (string);

required - Označní povinného údaje, který je vyžadován přímo databází - hodnota true; Hodnota mark znamená jen označení kolonky, ale dopad je stejný jako u false - musí být příp. zajištěno pomocí nastavení check;(typ: string)

TYP HODNOTY: string (string);

Možnosti obsahu:

» false ~ Tato hodnota říká, že prvek není v databázi povinný (výchozí při neuvedení).

» true ~ Tato hodnota říká, že prvek je povinný na úrovni databáze a dokument nepůjde bez této hodnoty uložit.

» mark ~ Tato hodnota říká, že prvek není povinný v databázi, ale jako povinný bude označen. Nastavení je využitelné pro zdůrazení povinnosti údaje při použití složitějších kontrolních pravidel formuláře.

» source ~ Nastavení se vyskytuje v případech, kdy prvek není povinný sám o sobě, ale jeho zadání je povinné ve zdrojovém dokumentu propojeném vlastností source, kde je využit mechanismus foreign.

view-of-xid - Pomocný atribut pro získávání souborů (u pohledových dokumentů - d-typy s odkazem na soubor). Obsahuje xds-id db prvku pohledu.; Osmimístné celočíselné id jednoznačně identifikující daný uzel jako segment informačního systému mezi všemi ostatními segmenty (dokumenty, oblastmi a prvky).(typ: number) TYP HODNOTY: number (xsd:integer);

type - Určení typu v prostoru comex. Buď obsahuje pouze název (name) na místně definovaný datový typ nebo typový odkaz začínající klíčovým slovem comex. Pak buď navazuje třída, rozsah a příp. modifikátor nebo název prostého datového typu z nabídky základních typů.; Syntaxe: typeName | comex.{trida}.{rozsah}.{modifikace}[.{vlastnost}](typ: string) TYP HODNOTY: string (string);


Potomci


Uzel cxd:access

Uzel informuje o omezeních a vlivech v přístupu k segmentům. Pokud žádná nejsou, nebývá uveden. Omezení jsou trojího druhu databázový režim (@mode), podmínka pro zobrazení (@js-appear) a podmínka pro editaci kolonek (@js-edit).

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

syntax
<cxd:access
mode="e|s|r"
influence="{string}"
>
<cxd:appear-if ... /> ?
<cxd:edit-if ... /> ?
</cxd:access>

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

Popis obsahu elementu cxd:access viz. popis typu accessElmType.


Uzel cxd:actions

Uzel s definicí přidružených akcí.

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

syntax
<cxd:actions
mode="e|s|r"
influence="{string}"
>
<cxd:action ... /> *
<cxd:lang ... /> *
</cxd:actions>

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

Popis obsahu elementu cxd:actions viz. popis typu actionsElmType.


Uzel cxd:repetition

Popis opakovatelnosti segmentu (oblasti či prvku) v rámci dokumentu či rodičovské oblasti.


Uzel cxd:source

Informace o zdroji segmentu, tj. propojení segmentu na jiný nebo v jiném dokumentu, vč. možnosti počítat hodnotu prvku vzorcem.


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:style

Upravuje standardní styl zobrazení na jiný zvolený.

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

syntax
<cxd:style
class="{string/xsd:QName}"
class-of-label="{string/xsd:QName}"
class-of-value="{string/xsd:QName}"
/>

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

Popis obsahu elementu cxd:style viz. popis typu nodeStyleElmType.


Uzel cxd:type

Popis jednoho místního typu v rámci jedné COMEX kmenové definici. Typ pak může být odkazován v rámci této definice uvedením jeho názvu na místo syntaxe začínající klíčovým názvem 'comex'. Usnadnění návrh definice rozšiřováním či upřesňováním některého z obecnějších COMEX typů uzlů.

Základní typ(y) uzlu(ů): typeElmType; structureDefinitionElmType; (řazeno od přímých po obecné).

syntax
<cxd:type
name="{string/xsd:QName}"
base="{string}"
enumeration="{string}"
fraction-digits="{number/xsd:nonNegativeInteger}"
length="{number/xsd:positiveInteger}"
max-exclusive="{number/xsd:double}"
max-inclusive="{number/xsd:double}"
max-length="{number/xsd:positiveInteger}"
min-exclusive="{number/xsd:double}"
min-inclusive="{number/xsd:double}"
min-length="{number/xsd:positiveInteger}"
total-digits="{number/xsd:positiveInteger}"
pattern="{string}"
union="{string}"
>
<cxd:lang ... /> ?
<cxd:property ... /> *
<cxd:array-element ... /> ?
</cxd:type>

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

Popis obsahu elementu cxd:type viz. popis typu typeElmType.


Uzel cxd:input

Popis vstupního políčka prvku umístěného v oblasti dokumentového typu.


Uzel cxd:accessUzel cxd:actionsUzel cxd:repetitionUzel cxd:sourceUzel cxd:modificationUzel cxd:styleUzel cxd:areaUzel cxd:elementUzel cxd:text