Možnost rychlé nabídky quick-offer
Nastavení roletky rychlé nabídky pro prvek ve formuláři a její specifikace (již zadané, zdrojové, časové omezení atd.).
[test: ...] [; add-list: ...] [; fill-adds: ...] [; sort-by: ...] [; ...-restrict: ...] [; source: ...]
U každé běžné textové kolonky je možné definovat tzv. rychlou nabídku. V podstatě jde o to, že po napsání prvních (většinou 2) písmen do kolonky se uživateli nabídne roletka se seznamem již zadaných hodnot odpovídající právě napsáným počátečním písmenům. Roletka vybírá z již existujících dokumentů z téže kolonky, kde právě uživatel provádí zadání. Jde o způsob jak usnadnit zadávání často se opakujících textů. Tato rychlá nabídka může být definována jak u kolonek s vlastním zdrojem, tak také u kolonek se zdrojem foreign, lexicon nebo initial. Je-li definována u prvku s cizím zdrojem, pak výběr položky ze seznamu roletky uživatelem vždy způsobí také výběr klíče, který již byl v nabídnutém dokumentu zadán a dojde tak k výběru zdrojového dokumentu a jsou naplněny všechny segmenty daného výběrového uzlu.
Roletka má možnost definovat několik vlastností tak, aby účelu a situaci na formuláři co možná nejvíce vyhovovala. Vlastnosti se zadávají v syntaxi známé např. z CSS definice - klíčová slova jsou od hodnot odděleny dvojtečkami a při definování více slov jsou definice vzájemně odděleny středníkem. Zde jsou jednotlivá klíčová slova se svými možnosti, jejichž nastavením je možné upravit potřebné chování:
test: expression/words
add-list: ../sibling, ...
fill-adds: no/yes
sort-by: value/order/favourite
pure-field: no/yes
division-restrict: no/yes
archive-restrict: no/yes
author-restrict: no/yes
bin-restrict: yes/no
age-restrict: no/#NUMB d[ay]/w[eek]/m[onth]/q[uarter]/y[ear]
top-restrict: no/#NUMB
source: used/selected/foreign/own/all
Podívejme se na jednotlivá klíčová slova nastavení podrobněji.
Nastavení test
Pokud výchozí nastavení změníme uvedením klíčového slova test s hodnotou words (test: words), pak bude v již provedených zadáních vyhledáván nejen celý výraz začínající zadanými znaky uživatele, ale ...
Nastavení add-list
Někdy může být žádoucí, aby byla nabízená položka seznamu roletky blíže identifikována jedním nebo několika dalšími údaji z již zavedeného dokumentu. K tomuto účelu slouží nastavení add-list. Sem je ...
Nastavení fill-adds
Úzce souvisí s uvedením nastavení add-list. Má význam zejména u nevýběrových kolonek, kde pomocí hodnoty yes můžete nastavit spoluvyplňování uvedených sourozenců v momentu použití nabízené položky. P...
Nastavení sort-by
Toto nastavení určuje způsob seřazení položek na seznamu rychlé nabídky. Výchozí hodnotou, jak je patrné, je slovo value. To zajistí, že seznam bude na roletce řazen běžným abecedním způsobem. Naprot...
Nastavení pure-field
Kombinace výběrového uzlu a roletky rychlé nabídky sebou přináší i nepřehlednou situaci v některých případech - zejm. při mechanismu foreign. Pokud chcete zajistit, aby v souvislosti s výběrem položk...
Nastavení division/archive/author/bin-restrict
Tato nastavení umožňují omezit vybrané položky nastavením slova yes jen na určitý okruh s tímto významem:
Nastavení age-restrict
Nastavení umožňuje omezit výběr nabízených hodnot jen na ty, jejichž vlastnický dokument byl vytvořeny jen například v období uplynulých šesti měsíců. Zápis by vypadal takto:
Nastavení top-restrict
Další omezující možnost, která slouží výhradně pro zjednodušení situace. Omezuje maximální počet vrácených položek. Tuto možnost omezení je výhodné kombinovat s řazením položek podle oblíbenosti. Můž...
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é ...
Potenciální vlastnické uzly
Vlastnost quick-offer je možné uvést u následujících uzlů:
Vlastnost quick-offer quick-offer
Nastavení roletky rychlé nabídky pro prvek ve formuláři a její specifikace (již zadané, zdrojové, časové omezení atd.).