Plánař | Něco jako @Picklist se sofistikovaným vyhledáváním |
| Dobrý den, při vyhledávání nějakého ID dokumentu (nebo něčeho jiného) uprostřed vzorce používám funkci @PickList. Ta má vyhledávání podle začátku obsahu setříděného sloupce (setříděné sloupce se dají měnit kliknutím na trojúhelníček).
Prosím, existuje nějaká náhrada, která by hledala podle podřetězce (*abc*), tj. hledala i dle vnitřku obsahu sloupce, a byla použitelná jako ten jinak šikovný @Picklist?
Děkuji |
mpistora | Neexistuje |
03.10.2022 10:29:51
ID: 3753.1
| V PickListu funguje jen to rychlé hledání dle tříděného sloupce. A to ještě jen, pokud je použit celý pohled, ne jen jedna kategorie. V normálních pohledech lze kromě toho použít fulltextové vyhledávání a běžné hledání (Ctrl+F) a obě tyto metody umožňují hledání podle podřetězce. Náhradní řešení tedy je, celé to přeuspořádat: 1. Uživatel v běžném pohledu s mnoha možnostmi vyhledá dokument. 2. Buď ho jen nějak označí pro následnou akci (např. zapíše ID do notes.ini) nebo zde rovnou tu akci spustí. Ještě by se možná dalo využít toho, že Ctrl+F funguje i ve vloženém pohledu.
|
Plánař | jednoduché řešení |
10.10.2022 21:30:01
ID: 3753.2
| Dobrý den, nakonec jsem použil dialog box s PF s několika poli:
1. Natáhlo obsah pohledu 2. Pole pro text výběrového kritéria (podřetězec/*podřetězec*), pak vynucený refresh viz. *. 3. Pole vypočítávané, kam se podle vyplněného 2.pole v cyklu pomocí fce @Contains/@Match přefiltrují z 1.pole 4. Pole umožňuje (do)vybrat z pole 3. Po výběru se pomocí valid události uloží do environment pole.
Pak se musí zavřít dialog box (zbytečné ok). Jazyk vzorců pokračuje načtením pole prostředí.
*Sub Exiting(Source As Field) Dim wks As New NotesUIWorkspace Dim uidoc As NotesUIDocument Set uidoc = wks.CurrentDocument Call uidoc.Refresh End Sub
|