Page 1 sur 1
module de recherche documentaire

Publié:
12 Nov 2003 à 18:42
par jéromef
Bonjour,je souhaiterai savoir si l'on peut intervenir dans le "masque " de recherchelorsque l'on utilise le @commands(viewsearchbar),en fait je souhaiterais que mon curseur arrive directement dans la zone de texte, et que lors de l'affichage du résultat, il redonne la possibilité de refaire une recherche, et en même temps intervenir sur le design de ce "masque", si c'est un masque.Bref comment cela marche, et peut-on intervenir dessus.Merci de vos réponses.Jérôme.
Re: module de recherche documentaire

Publié:
17 Nov 2003 à 12:42
par Earthquake
Là je peux pas t'aider. J'ai jamais utilisé ca ...
Re: module de recherche documentaire

Publié:
17 Nov 2003 à 16:10
par Droad
2 possibilités:1° Modifier le document search.htm du serveur Domino (déconseillé, sauf si les modifs concernent vraiment toutes les bases de l'organisation)2° Créer ton propre formulaire de recherche. Dans le cas (le plus simple) ou les users ont les droits pour créer des docs dans la base qui contient ce masque Recherche, il faut:- un champ texte SaveOptions calculé à la création = "0"- un champ texte QUERY_STRING calculé à la création = QUERY_STRING (ça pourrait aussi être HTTP_REFERER)- un champ texte Vue editable et non masqué (mais qui peut être de type HIDDEN) = @Word(@Right(QUERY_STRING; "Vue="); "&"; 1)- un champ $$Return calculé, qui redirige sur l'url de recherche:db := @ReplaceSubstring(@Subset(@DbName;-1); " ":"\\"; "+":"/");req := @ReplaceSubstring(Requete; " "; "+");param = "&count=30&searchfuzzy=True";"[/"+db+"/"+Vue+"?searchview&Query="+req+param+"]"- les champs éditables qui servent à définir la requête et les param de recherche. Disons ici seulement un champ texte éditable Requete.- un bouton = @Command([FileSave]); @Command([FileCloseWindow])Dans le template de la vue, à la place du ViewShowSearchBar:db := @ReplaceSubstring(@Subset(@DbName; -1); " ":"\\"; "+":"/");@UrlOpen("/"+db+"/Recherche?OpenForm&Vue="+@UrlEncode("SYSTEM"; @Subset(@ViewTitle;1)))Il y a des variantes possibles selon les droits des utilisateurs (masque en Public Access, Readform, ...)Dans l'idéal, tu peux compléter tout ça en ajoutant des masques custom pour formater le résultat de la recherche ($$SearchTemplateDefault, $$SearchTemplate for NomOuAliasDeLaVue).[%sig%]