Soubor structure.xml popisující dokument v roli
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é:
-
short, lbl - zkratka názvu a štítek segmentu
-
rptbl - počet viditelných opakování (u neopakovatelných obsahuje nulu)
-
select-node -select/specify/both a pokud není segment přímo uzlem, atribut není uveden
-
sel-no - číslo výběrového uzlu, do kterého segment spadá; pokud nikam nespadá, atribut neexistuje
-
spc-no -číslo specifikačního uzlu, do kterého segment spadá; pokud nikam nespadá, atribut neexistuje
-
src-key - odkaz vlastnosti source-key v XDS; pokud není uveden atribut neexistuje
-
is-sel -obsahuje "y", je-li uzel výběrovým (ne specifikačním) uzlem; není-li segment výb. uzlem, atrib. neexistuje
-
type - obsahuje buď "a" nebo "e" v závislosti na typu segm. (area/element)
-
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)
-
src-m - znak určující mechanismus zdroje; obsahuje (o, f, i nebo c)
-
src-dn - name zdrojového dokumentu (jen tam, kde je uveden v source)
-
src-ds -short zdrojového dokumentu (jen tam, kde je uvedeno name v source)
-
v-of - jen u segmentů pohledových dok. a obsahuje abs. odkaz do DBdokumentu
-
s-rmt-s - u výběrových uzlů pokud mají nast. vzd. klíče obsahuje "y" jinak neexistuje
-
ds-bmk - (disable-bookmarks) true/false ~ zakázené/povolené použití výběru zdroje zezáložky
-
xds-id - jedinečný identifikátor segmentu v rámci aplikace
-
xds-id-s - pomocné id u všech výběr. uzlů pohled. dokumentu udávající id výb. uzlu v db dokumentu
-
mlt-infl - jen u opak. segm., kde změna způsobí přepoč. jinde; obsahují rel. odk. k přepoč. od rodiče opak.
-
cnt-in-rpt - jen u opak. segm., kde v rámci opakování existuje source count; seznam rel.odkazů od uzlu opak. (odd. ;)
-
irm - (irremovable) – jen opakovatelné; obs. "y" pokud nelze již uložené opakování odstranit.
-
nni - (noneinsertable) – jen opakovatelné; obs. "y" pokudnelze formulářem vložit nové opak.
-
max-r - udává číslo max. možného počtu opakování segmentu, při neomezeném není uveden
-
min-r - udává číslo min. možného počtu opakování segmentu, přineomezeném není uveden
-
f-lbl-lst - obsahuje seznam názvů prkvů, které mají vliv na zdrojový výběr (jsou v source-filter)
-
dad-id - id datového pole (DAD), kde je segmentukládán;
-
dp - obsahuje čárkami oddělený seznam DAD id počínaje hlavním dokumentu (uvedeno pokud není shodné s dad-id);
Oblast:
-
tb-face - obsahuje truenebo false v závislosti na tom, zda má oblast tabulkový vzhled
-
alb - nastaveno při area-label-by, obsahuje: rel. odkaz;value1:text 1[|value2:text2][|value3...
Prvek:
-
dtw - obsahuje 4 znaky datového typu; další specifikaci v závorce neobsahuje
-
dad-id - jedinačný identifikátor spádového array v DAD mapě
-
acs - znakurčující typ přístupu v dané roli (obsahuje buď r, s nebo e)
-
auto-id - je uveden puze v případě, že prvek je automaticky generovaným číslem, pak obsahuje znak "y"
-
dcln - pokud máprvek zakázáno kopírování obsahu, pak obsahuje znak "y", jinak atribut neexistuje
-
f-tp - obsahuje první 3 znaky z formulářového typu
-
fol - (first-on-line) – určuje, zda je prvek naformulář. řádku uveden jako první ("y") či nikoli ("n")
-
dcl - údaj z data určující délku řetězce (uváděn jen u řetězcových typů)
-
dpl - údaj z data určující celočíselnou délku (uváděnjen u číselných typů)
-
dsl - údaj z data určující desetinnou délku (uváděn jen u číselných typů)
-
dcs - údaj z data obsahující název měny (uváděn jen u měny)
-
init - je uveden, pokud existuje výchozí hodnota prvku a obsahuje tuto hodnotu
-
msk - název masky; pokud maska není nastavena, atribut neexistuje
-
patt - výraz srovnávacího vstupního vzoru (pattern) pro formulář, pokud vzor není definován, atribut neexistuje
-
drd - název výběrového seznamu pro dropdown; pokud nejde o drd, atribut neexistuje
-
lex - typ lexikonu, pokud jde o lexikonový prvek, jinak atribut neexistuje
-
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
-
c-at - pokud je nastaveno kl. slovo count-at v src-behav., vrací jeho hodnotu (jinak attribut není)
-
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
-
qo-add - seznam odkazů položek z add-list doplňkového infa rychlé nabídky (rel. odk. odděl. čárkou)
-
qo-tps,qko-s - seznam typů zdroje a seznam selectů pro rychlou nabídku (u rozhraní odděl. středníky)
-
qo-snr - relativní odkaz k výběrovému uzlu od prvku s rychlou nabídkou
-
c-exp - js. výraz výpočtu u prvků se zdrojem typu count::
-
c-lvl - úroveň návaznosti výpočtů (číslo od 1; pouze u count::); slouží pro optimalizaci plánu přepočtu dokumentu
-
jd-rfr - jscript výraz pro načtení hodnoty prvku bez načítání celé kolonky
-
oca - při akci spouštěné změnou prvku obsahuje jmenný seznam těchto akcí (odd. ;), jinak není uveden
-
occ - obsahuje y pokud je na prvek navázáno kontrolní pravidlo (dle check-infl); pouze u pravidel on-change
-
rqd - je uveden puze v případě, že prvek je vyžadován (required), pak obsahuje znak"y"