Soubor structure.xml popisující dokument v roli

Upravit obsah stránky

Jak bylo již uvedeno, každý typ dokumentu má v rámci dané role na intranetovém webu svou složku, ve které má řadu souborů sloužících pro práci s typem (formuláře, tisky, nabídky aj.). Mezi těmito je i souborstructure.xml, který je primárně určen pro práci s formulářem, ale slouží také například jako podklad pro tvorbu transformačních procesů nebo přípravu formuláře pro tabulkovou editaci.

Soubor obsahuje kmenový tag document-set, následuje jediný dětský tag, jehož jméno je shodné se jménem typu dokumentu a stejně tak názvy potomků tohoto tagukopírují nazvy jednotlivých segmentů dokumentu, tedy oblastí a prvků. U každého takového tagu jsou následující atributy (děleno na společné pro oblast i prvek a na atributy vyskytující se jen u oblastí a atributy vyskytující se jen u prvků):

Společné:

bullet

short, lbl - zkratka názvu a štítek segmentu

bullet

rptbl - počet viditelných opakování (u neopakovatelných obsahuje nulu)

bullet

select-node -select/specify/both a pokud není segment přímo uzlem, atribut není uveden

bullet

sel-no - číslo výběrového uzlu, do kterého segment spadá; pokud nikam nespadá, atribut neexistuje

bullet

spc-no -číslo specifikačního uzlu, do kterého segment spadá; pokud nikam nespadá, atribut neexistuje

bullet

src-key - odkaz vlastnosti source-key v XDS; pokud není uveden atribut neexistuje

bullet

is-sel -obsahuje "y", je-li uzel výběrovým (ne specifikačním) uzlem; není-li segment výb. uzlem, atrib. neexistuje

bullet

type - obsahuje buď "a" nebo "e" v závislosti na typu segm. (area/element)

bullet

infl - obsahuje odkaz na segmenty jejichž zobrazení či editovatelnost jsou ovlivňovány hodnotou prvku; pokud takové ovlivnění neexistuje, atribut rovněž neexistuje (u obl. jen rel. odk. do segm. který není potomkem)

bullet

src-m - znak určující mechanismus zdroje; obsahuje (o, f, i nebo c)

bullet

src-dn - name zdrojového dokumentu (jen tam, kde je uveden v source)

bullet

src-ds -short zdrojového dokumentu (jen tam, kde je uvedeno name v source)

bullet

v-of - jen u segmentů pohledových dok. a obsahuje abs. odkaz do DBdokumentu

bullet

s-rmt-s - u výběrových uzlů pokud mají nast. vzd. klíče obsahuje "y" jinak neexistuje

bullet

ds-bmk - (disable-bookmarks) true/false ~ zakázené/povolené použití výběru zdroje zezáložky

bullet

xds-id - jedinečný identifikátor segmentu v rámci aplikace

bullet

xds-id-s - pomocné id u všech výběr. uzlů pohled. dokumentu udávající id výb. uzlu v db dokumentu

bullet

mlt-infl - jen u opak. segm., kde změna způsobí přepoč. jinde; obsahují rel. odk. k přepoč. od rodiče opak.

bullet

cnt-in-rpt - jen u opak. segm., kde v rámci opakování existuje source count; seznam rel.odkazů od uzlu opak. (odd. ;)

bullet

irm - (irremovable) – jen opakovatelné; obs. "y" pokud nelze již uložené opakování odstranit.

bullet

nni - (noneinsertable) – jen opakovatelné; obs. "y" pokudnelze formulářem vložit nové opak.

bullet

max-r - udává číslo max. možného počtu opakování segmentu, při neomezeném není uveden

bullet

min-r - udává číslo min. možného počtu opakování segmentu, přineomezeném není uveden

bullet

f-lbl-lst - obsahuje seznam názvů prkvů, které mají vliv na zdrojový výběr (jsou v source-filter)

bullet

dad-id - id datového pole (DAD), kde je segmentukládán;

bullet

dp - obsahuje čárkami oddělený seznam DAD id počínaje hlavním dokumentu (uvedeno pokud není shodné s dad-id);

Oblast:

bullet

tb-face - obsahuje truenebo false v závislosti na tom, zda má oblast tabulkový vzhled

bullet

alb - nastaveno při area-label-by, obsahuje: rel. odkaz;value1:text 1[|value2:text2][|value3...

Prvek:

bullet

dtw - obsahuje 4 znaky datového typu; další specifikaci v závorce neobsahuje

bullet

dad-id - jedinačný identifikátor spádového array v DAD mapě

bullet

acs - znakurčující typ přístupu v dané roli (obsahuje buď r, s nebo e)

bullet

auto-id - je uveden puze v případě, že prvek je automaticky generovaným číslem, pak obsahuje znak "y"

bullet

dcln - pokud máprvek zakázáno kopírování obsahu, pak obsahuje znak "y", jinak atribut neexistuje

bullet

f-tp - obsahuje první 3 znaky z formulářového typu

bullet

fol - (first-on-line) – určuje, zda je prvek naformulář. řádku uveden jako první ("y") či nikoli ("n")

bullet

dcl - údaj z data určující délku řetězce (uváděn jen u řetězcových typů)

bullet

dpl - údaj z data určující celočíselnou délku (uváděnjen u číselných typů)

bullet

dsl - údaj z data určující desetinnou délku (uváděn jen u číselných typů)

bullet

dcs - údaj z data obsahující název měny (uváděn jen u měny)

bullet

init - je uveden, pokud existuje výchozí hodnota prvku a obsahuje tuto hodnotu

bullet

msk - název masky; pokud maska není nastavena, atribut neexistuje

bullet

patt - výraz srovnávacího vstupního vzoru (pattern) pro formulář, pokud vzor není definován, atribut neexistuje

bullet

drd - název výběrového seznamu pro dropdown; pokud nejde o drd, atribut neexistuje

bullet

lex - typ lexikonu, pokud jde o lexikonový prvek, jinak atribut neexistuje

bullet

c-infl - obsahuje odkaz na prvky jejichž hodnota je výpočtem ovlivňována hodnotou tohoto prvku; pokud takové ovlivněníneexistuje, atribut roněž neexistuje

bullet

c-at - pokud je nastaveno kl. slovo count-at v src-behav., vrací jeho hodnotu (jinak attribut není)

bullet

q-ref - odkaz pro zadávání filtru u prvkůspadajících do některého výběrového uzlu; pokud pod žádný výběr prvek nespadá, atribut neexistuje

bullet

qo-add - seznam odkazů položek z add-list doplňkového infa rychlé nabídky (rel. odk. odděl. čárkou)

bullet

qo-tps,qko-s - seznam typů zdroje a seznam selectů pro rychlou nabídku (u rozhraní odděl. středníky)

bullet

qo-snr - relativní odkaz k výběrovému uzlu od prvku s rychlou nabídkou

bullet

c-exp - js. výraz výpočtu u prvků se zdrojem typu count::

bullet

c-lvl - úroveň návaznosti výpočtů (číslo od 1; pouze u count::); slouží pro optimalizaci plánu přepočtu dokumentu

bullet

jd-rfr - jscript výraz pro načtení hodnoty prvku bez načítání celé kolonky

bullet

oca - při akci spouštěné změnou prvku obsahuje jmenný seznam těchto akcí (odd. ;), jinak není uveden

bullet

occ - obsahuje y pokud je na prvek navázáno kontrolní pravidlo (dle check-infl); pouze u pravidel on-change

bullet

rqd - je uveden puze v případě, že prvek je vyžadován (required), pak obsahuje znak"y"