module de recherche documentaire

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

module de recherche documentaire

Messagepar jéromef » 12 Nov 2003 à 18:42

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.
jéromef
 

Re: module de recherche documentaire

Messagepar Earthquake » 17 Nov 2003 à 12:42

Là je peux pas t'aider. J'ai jamais utilisé ca ...
Earthquake
 

Re: module de recherche documentaire

Messagepar Droad » 17 Nov 2003 à 16:10

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%]
Droad
 


Retour vers Développement

cron