[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [XToGen-users] Encore un bug... Désolé ;)
From: |
Pierre Dittgen |
Subject: |
Re: [XToGen-users] Encore un bug... Désolé ;) |
Date: |
Wed, 06 Oct 2004 15:57:01 +0200 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040616 |
Castonguay Dave wrote:
Bonjour
Vous allez dire que j'en fais une habitude, mais j'ai trouvé un autre bug dans
l'affichage des résultats.
C'est simple à reproduire et c'Est sans doute simple à solutionner... Je vais
sûrement le faire cette semaine ou la semaine prochaine, alors je vous
reviendrez.
Merci pour le rapport de bug, ça fait toujours avancer les choses.
En attendant, si d'autres veulent s'attaquer au problème, le voici:
Faites une recherche sur 2 termes avec l'operateur "+" (ex. +amour +violence ).
Lorsque les résutlats sont affichés, je change le champ de trie... Vlan, tout a coup ma requête est
changée... Elle affiche les résutlat pour la même requête mais avec l'operateur "or",
donc sans les "+".
Par contre, ça c'est étrange, si lorsque j'affiche les résultats, je change de
page et qu'ensuite je change le trie... Le problème ne se présente pas.
J'ai voulu tester mais chez moi, la recherche plein-texte avec des '+'
provoque une NullPointerException :-(
J'ai trafiqué mon SDX et je ne maitrise pas toutes les implications...
D'après ma première investigation, ça semble être lié au codage/decodage de
l'url qui est utilisée dans les liens permettant de changer le trie.
Lorsque je change le trie, je vois l'url et celle-ci ne contient effectivement pas de
"+" (ou %2B) sauf ceux qui permettent de separer les termes, les opérateurs ont
disparus.
Essayez de changer la ligne 190 de vars.xsl de :
<xsl:text/><xsl:value-of select="@name"/>=<xsl:value-of
select="@value"/>&</xsl:for-each><xsl:text/>
en :
<xsl:text/><xsl:value-of select="@name"/>=<xsl:value-of
select="urle:encode(@value,'UTF-8')"/>&</xsl:for-each><xsl:text/>
et ajoutez la déclaration du préfixe urle au début du fichier :
xmlns:urle="java.net.URLEncoder"
Merci de signaler si cela résoud le problème.
Dans ce cas là, je le modifierai dans XToGen afin que tout le monde en
profite...
Pierre
--
Pierre Dittgen
PASS Technologie http://www.pass-tech.fr