Nastavení source
Možnost source je využitelná pouze v případě, že definovaná kolonka je výběrovým uzlem, nebo je členem výběrového uzlu. Výběrový uzel totiž nabízí vedle možnosti vybrat z již zavedených položek také položky dosud nepoužité - tj. možnosti zdrojového dokumentu. V takovém případě může jít o to, že nás již zavedené položky moc nezajímají, ale naopak chceme usnadnit výběr dalších.
Navíc u mechanismu initial a lexicon je ještě možnost volby čerpat nabídku kombinovaně pomocí klíče tak, aby bylo zamezeno disproporcím. Jde tu o to, že u mechanismu initial a lexicon máte jako uživatelé možnost (není-li omezena přístupovými právy) upravit vybrané resp. načtené hodnoty kolonek výběrového uzlu. Tuto možnost máte samozřejmě i u mechanismu foreign, ale úprava se promítne do zdrojového dokumentu a do všech instancí dokumentů, které tohoto zdroje využívají (úložiště foreign kolonek je prostě jen jedno - na rozdíl od mechanismu initial a lexicon). Navíc možnstí změny disponuje i sám zdrojový dokument a všechny nové výběry od okamžiku změny již budou disponovat novými hodnotami na rozdíl od těch výběrů starších.
V instancích dokumentů s takovými výběrovými uzly dochází tedy k vzájemným (a většinou i žádoucím) disproporcím a uživatel roletky pak nemusí vždy vědět, kterou variantu má nakonec použít. Proto u mechanismu initial a lexicon existuje možnost nastavit vlastnost source roletky na možnost used (je to i výchozí nastavení - není jej třeba speciálně vyžadovat). Pak se vždy pro výběr v roletce nabízí aktuální a správná forma textu k naplnění. Naopak nastavení na hodnotu own tuto disproporci nabízí pro případ, že by byla žádoucí. Popišme si tedy jednotlivé možnosti nastavení source:
used - výchozí nastavení, které zajišťuje nabídku již použitých položek; u kolonek výběrových uzlů initial a lexicon zároveň zajišťuje čerpání položek nabídky ze zdrojových dokumentů s využitím již použitých klíčů; pro nevýběrové kolonky má naprosto stejný efekt jako nastavení own;
selected - zajišťuje totéž co nastavení used a navíc ještě zajistí nabídku jen s těch použitých hodnot, kde je nastaven klíč výběru.
foreign - toto nastavení má opět význam pouze u výběrových uzlů a jde o jeho suplování či podporu - nabízené hodnoty nejsou nijak ovlivněny již vybranými hodnotami a jsou nabízeny položky přímo ze zdrojových dokumentů (tj. bez spojení na příp. dřívější výběry); toto nastavení ignoruje všechny případné restrikce (nastavení ...-restrict) a přebírá případná omezení ze source-filter výb. uzlu.
own - u kolonek výběrového uzlu s mechanismem initial a lexicon zajišťuje, že budou skutečně nabízeny vybrané a příp. i upravené položky z místní tabulky a nikoli aktuální stav výběru z tabulky zdrojového dokumentu (jako je tomu u nastavení used a selected).
all - u kolonek výběrového uzlu s mechanismem initial a lexicon zajišťuje, že budou nabízeny jak všechny položky místní (vybrané i nevybrané) tak i kompletní nabídka zdrojového dokumentu (s příp. omezením dle source-fitler).