PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → Treeview, multilangue et requêtes ou fichier de données
Treeview, multilangue et requêtes ou fichier de données
Iniciado por gruelle, mar., 12 2004 12:01 PM - Sem resposta
Publicado em março, 12 2004 - 12:01 PM
Bonjour,

J'ai été l'auteur de 2 posts où j'expliquais un problème que je
rencontrait avec le treeview concernant son utilisation multilangue...
En effet, pour que celui-ci fonctionne dans plusieurs langue il fallait
nécéssairement le remplir avec des chaines traduites ce que je ne faisais
évidemment pas en le remplissant à partir d'une requête.

J'ai fini par trouver une solution qui, si elle n'est pas forcément très
élégante, a le mérite de bien fonctionner et je souhaitais simplement vous
en faire part:

Tout le code de création puis de génération du treeview n'a pas besoin
d'être retouché. le problème vient en fait de la fonction "ArbreAffiche"
Quand celle ci génère le code html elle le génère à partir de la langue
courante. Ce qui veut dire que si je lance la fonction alors que la langue
courante est l'anglais celle ci tente de générer le code html du treeview en
se basant sur les chaines traduites en anglais qui sont vides dans mon
cas... D'où un treeview vide.

La solution que j'ai utilisée est la suivante:

codeHTML est une chaîne //Va servir à récupérer le code html généré

SI Nation()=3 ALORS //Si la langue courante est l'anglais
Nation(5) //Je passe en français
codeHTML=ArbreAffiche("ArbreRef") //Je génère le code html en français
Nation(3) //Je repasse dans la langue où j'étais
CHPHTML=codeHTML /et je n'ai plus qu'à complêter le champ HTML
FIN

Voilà ma solution qui marche nickel. Si vous en avez d'autre ou si quelqu'un
a aussi rencontré des problèmes de ce genre sur les treeviews, n'hésitez pas
à me faire vos retours...

Guillaume