[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sdx-users] Recherche multi critères
From: |
Pierrick Brihaye |
Subject: |
Re: [sdx-users] Recherche multi critères |
Date: |
Thu, 10 Apr 2003 09:38:31 +0200 |
User-agent: |
Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.0.2) Gecko/20030208 Netscape/7.02 |
Bonjour,
J'ai zappé ;-) et je reviens au problème :
Pierre Dittgen a écrit:
linearsearch.xsp?.....field=monChamp&v=val1&v=val2&v=val3....
Si dans la barre d'adresse de mon browser, j'insère les paramètres
supplémentaires "&op=or&field=monChamp" entre chaque valeur,
j'obtiens bien alors le résultat désiré.
1) L'opérateur par défaut est normalement AND. J'ignore comment tu peux
le changer car dans sdx-queries.xsl, on a, pour <sdx:linearQuery> :
((LinearQuery)sdx_query).setUp(sdx_locations, sdx_values, sdx_fields,
sdx_ops, QueryParser.DEFAULT_OPERATOR);
---------^^^^^^^^^^^^^^^^^^^^^^^^^^^^
C'est à dire du beau hard-codé on ne peut plus statique :-) Il y aurait
peut-être moyen de passer un paramètre "defaultOp" ici ?
2) Si un champ n'est pas mentionné, c'est celui par défaut qui est
considéré. Tu cherches donc sans doute au mauvais endroit. Ici encore,
il serait peut-être possible d'envisager une "surcharge" du champ par
défaut.
A+
--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden