sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sdx-users] pb avec recherche linéaire ( si premiers champs laissés


From: Pierrick Brihaye
Subject: Re: [sdx-users] pb avec recherche linéaire ( si premiers champs laissés vides)
Date: Tue, 04 Mar 2003 12:24:53 +0100
User-agent: Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.0.1) Gecko/20020823 Netscape/7.0

Salut,

CLAVAUD Florence a écrit:

ci-dessous le cas où on ne demande rien sur le premier champ (ne marche pas)

le cas rien dans les 2 premiers champs, une valeur dans le 3e, une dans 5e (ne marche pas) :

Voici le code issu de sdx-queries.xsl, template :
<xsl:template name="sdx:linearQuery" match="sdx:linearQuery">

if (sdx_values != null &amp;&amp; sdx_values.length!=0 &amp;&amp; !"".equals(sdx_values[0]))

En clair, ça veut dire qu'on prépare la query si :

1) il y a des valeurs ;-)
2) il y en a plus de 0 (redondant avec le point précédent ; à considérer comme une bonne pratique de programmation)
3) la *première* valeur (dont l'index est 0) est... non vide.

CQFD !

> le cas avec une valeur dans le 1er champ, une dans le 3e (marche
> parfaitement)

Ici, on passe bien dans la préparation de la requête :-)

donc suis obligée de saisir * pour chacun des champs précédant celui où je saisis une "vraie" valeur, pour que SDX traite la requête

En attendant la correction de ce qui semble être un bug, ne peux-tu pas tirer partie, encore une fois, de sdxall:1 ?

A+

--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden





reply via email to

[Prev in Thread] Current Thread [Next in Thread]