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