Výběr hodnoty z dodatečného seznamu

Upravit obsah stránky

Umožňuje výběr hodnoty prvku ze seznamu definovaného na základě instancí podkladového typu dokumentu.

source: ...; value: ... [; filter: ...] [; offer: ...] [; offer: ...] [; type: ...]

Tato vlastnost určí dokument a prvek jako zdroj pro roletku či ověřovací položky pro zadání běžné kolonky u prvku, kde je vlastnost lexikon definován. Mezi dokumentem s prvkem vybaveným odkazem lexicon a vybranou instancí dokumentu s aplikačním typemlexicon se výběrem a uložením vybrané hodnoty nevytváří mezi těmito dokumenty žádné spojení. Jde jen o to, že se hodnota blíže specifikovaným způsobem vybere nebo ověří podle zadaného seznamu instancí.

Pomocí vlastnostilexicon můžete docílit buď pouhého nabízení přednastavených možností s tím, že uživatel může zadat i hodnotu jinou nebo můžete zajistit i to, že hodnota bude odpovídat některé z přednastavených. Další věcí, kterou můžete zajistit je i to, že bude do prvku vložena jináhodnota, než jaká je v nabízeném seznamu. V nabízeném seznamu můžete například mít plné názvy, zatímco požadovaná hodnota prvku je pouze identifikační kód této položky s názvem.

V neposlední řadě můžete nabízené položky filtrovat. Seznam nabízených možností je sice jižautomaticky filtrován pomocí zadaných znaků, ale můžete zdadat ještě dodatečný filtr na základě hodnoty jiného prvku v dokumentu, kde se prvek s propojením na lexikonový seznam nachází.

Těchto možností se dosahuje pomocí přiřazování hodnot ke klíčovým slovům. Klíčováslova ve vlastnosti lexicon mohou být následující:

bullet

source pojmenovává dokument lexikonu - zdroj položek

bullet

value označuje prvek z lexikonu, který se vloží při výběru do prvku

bullet

offerurčuje, který prvek lexikonového dokumentu bude nabízen v seznamu

bullet

type provázanost k seznamu - jen nabízet / nabízet a nutit k použití

bullet

filter umožňuje výchozí filtraci na základě obsahu jiného prvku

Vlastnosti vepisované k uvedeným klíčkovým slovům jsou od těchto slov odděleny dvojtečkou. Úseky klíčových slov a doprovodných údajů jsou od sebe odděleny středníky. Na příkladu se podíváme, jak může zápis lexikonu vypadat:

lexicon="source:adresa;value:psc;offer:psc;type:offer; filter: ::/post/obec==../obec"

Projdeme nyní podrobněji možnosti nastavení hodnot jdenotlivých klíčových slov.