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.

syntax
<cxd:source
mechanism="own|foreign|initial|count"
document="{string}"
xpath-ref="{string}"
xds-id="{number/xsd:integer}"
keys="fdk|fsk|both"
key-ref="{string}"
key-influence="{string}"
number="{number/xsd:integer}"
sub-number="{number/xsd:integer}"
select-on-change="{string}"
edit-tools="{string}"
>
<cxd:sql ... /> ?
<cxd:grid-features ... /> ?
<cxd:calculate ... /> ?
</cxd:source>

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


Atributy

mechanism - Typ mechanismu zdroje segmentu, tj. jedna z možností own (výchozí) | foreign | initial | count.(typ: string) TYP HODNOTY: string (Name); (možnosti obsahu: own | foreign | initial | count)

document - Název typu zdrojového dokumentu.; 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);

xpath-ref - Odkaz na zdrojový segment ve zdrojovém dokumentu (atr. není uveden u mech. own či count).; (SYNTAX: Jeden prostý absolutní odkaz převzatý z XDS, tj. vždy začíná lomítkem, po lomítku následuje name jedné z kmenových oblastí dokumentu)(typ: string) TYP HODNOTY: string (string);

xds-id - XDS id, které je uváděno pouze u tzv. pohledových dokumentů a slouží pro identifikaci výběrového uzlu zdrojového dokumentu pohledu a to zejména při identifikaci předvýběru při otevření nového formuláře.; 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);

keys - Udává použité cizí klíče, tj. zda je uzel jen výběrovým (fdk) nebo jen specifikačním (fsk) nebo zda obsahuje oba typy cizích klíčů (both).(typ: string) TYP HODNOTY: string (string); (možnosti obsahu: fdk | fsk | both)

key-ref - Pokud existuje obsahuje relativní odkaz na věběrový uzel, jehož klíč tento uzel využívá a patří do daného uzlu, byť v něm není z hlediska XML umístěn.; (SYNTAX: Jeden prostý relativní odkaz převzatý z XDS, tj. vždy začíná min. jednou tečkou: . | .. | ../??? )(typ: string) TYP HODNOTY: string (string);

key-influence - Seznam odkazů na všechny případné segmenty, jež obsahují na aktuální segment (výběrový uzel) odkaz source-key a jsou tak k němu z hlediska výběru připojeny.; Středníkem oddělený seznam prostých relativních odkazů převzatý z XDS, tj. každý odkaz vždy začíná min. jednou tečkou.(typ: string) TYP HODNOTY: string (string);

number - DocumentSelectNode-Number - číslo výběrového uzlu, které mají všechny segmenty (oblasti a prvky), které do něj spadají. Není-li uvedeno, segment nespadá do žádného výběrového uzlu.; Pětimístné celočíselné id s min. hodnotou 20000 jednoznačně identifikující výběrový či specifikační uzel mezi všemi ostatními výběrovými uzly. Identifikátor však nemá historickou stabilitu - tj. v příští verzi může tentýž uzel obdržet jiné číslo.(typ: number) TYP HODNOTY: number (xsd:integer);

sub-number - SegmentSpecificationNode-Number - číslo specifikačního uzlu (specifikace cizího opakování v již vybraném cizím dokumentu), které mají všechny segmenty (oblasti a prvky), které do něj spadají. Není-li uvedeno, segment nespadá do žádného specifikačního uzlu.; Pětimístné celočíselné id s min. hodnotou 20000 jednoznačně identifikující výběrový či specifikační uzel mezi všemi ostatními výběrovými uzly. Identifikátor však nemá historickou stabilitu - tj. v příští verzi může tentýž uzel obdržet jiné číslo.(typ: number) TYP HODNOTY: number (xsd:integer);

select-on-change - Vyskytuje se ve specifických případech u prvků, kdy změna jeho hodnoty má vyvolat provedení výběru zdroje v odkazovaném segmentu na základě zadané hodnoty. Prvek je součástí výběru.; (SYNTAX: Jeden prostý relativní odkaz převzatý z XDS, tj. vždy začíná min. jednou tečkou: . | .. | ../??? )(typ: string) TYP HODNOTY: string (string);

edit-tools - Nastavení možností editace zdroje, tedy nástrojů pro práci s výběrovým uzlem. Syntaxe obsahuje jedno nebo více klíčových slov oddělených vzájemně svislítkem. Každé klíčové slovo pojemenovává jeden nástroj pro práci s výběrovým uzlem a jeho uvedením je nástroj povolen. Možnosti jsou: clear - výmaz zdrojového propojení; open - otevření formuláře pro editaci připojené zdrojové instance; add - při neexistenci propojení umožňuje přidat novou instanci formulářem; Příklad: edit-tools="clear|edit"(typ: string) TYP HODNOTY: string (string);


Potomci


Uzel cxd:sql

Popis jednoho SQL dotazu nebo jejich sady vč. instrukcí pro doplnění proměnných částí.


Uzel cxd:grid-features

Vlastnosti mřížky tabulky zobrazovaného přehledu. Platné pro modifikátor grid, ale je možné zohledňovat dle charakteru i v jiných modifikátorech.


Uzel cxd:calculate

Uzel pro nastavení výrazů výpočtů hodnot u prvků či jejich ovlivnění u prvků jiných.


Uzel cxd:accessUzel cxd:actionsUzel cxd:repetitionUzel cxd:sourceUzel cxd:modificationUzel cxd:styleUzel cxd:typeUzel cxd:input