Full-text s vlastným dialógom (I)
Novinky
29.03.2005 - Miroslav Uhlár
Tvorba zložitejších full-text dotazov nad aplikáciou má dve alternatívy:
1) Vytvorenie full-text dotazu priamo do Search Bar, napr:
Predpokladom tohto prístupu je znalosť Query Language a dátovej štruktúry aplikácie.
2) Vytvorenie dotazu prostredníctvom Search Bar "wizardu" pod tlačítkom "more", napr:
Predpokladom je znalosť práce s "wizardom" a dátovej štruktúry aplikácie.
Na obe alternatívy je však väčšina klasických používateľov imúnna. Ak si ich nechceme rozhnevať, musíme niečo vymyslieť. Štandardne sa využíva tento model:
MODEL1
Krok | Komponent |
Definícia dotazu: | Vlastné dialógové okno |
Vyhľadanie: | Lotus Scritpt (FTSearch) |
Zobrazenie: | Folder s nájdenou kolekciou |
|
Práve v zobrazení je však Achilova päta tejto metódy: V dokumentoch nie sú "podfarbené" hľadané slová, vo foldri sa nedá zobraziť poradie podľa relevancie.
Alternatívnym modelom je ten, ktorý popíšem podrobnejšie:
MODEL2
Krok | Komponent |
Definícia dotazu: | Vlastné dialógové okno |
Vyhľadanie: | Klasický SearchBar |
Zobrazenie: | Klasické FT zobrazenie |
|
Aby bol Model 2 jasnejší, popíšem jeho algoritmus:
A. Používateľ si zobrazí upravené vyhľadávacie okno, napr:
B. Kliknutím na
Vyhľadať sa iniciuje:
1. Naplnenie skrytého poľa dotazom v Query Language
2. Skopírovanie dotazu na Clipboard
3. Zatvorenie vyhľadávacieho okna
4. Zobrazenie štandardnej SearchBar lišty
5. Vloženie dotazu z Clipboardu
6. Spustenie štandardného full-text vyhľadávania
7. Zobrazenie výsledku, napr:
Ako je to celé realizované? Nabudúce vysvetlím a priložím aj prototypovú aplikáciu SearchBox.nsf...