Ayant un relativement faible niveau, cela fait 2 semaines que je travailles sur mon projet. Et la je butte deséspérement sur 3 pbs:
1> J'ai un php qui scan un dossier cible sur le serveur et qui renvoie dynamiquement au XML connecteur, mes variables.
Lors du chargement de la page , la function trigger() marche bien.
Mais dès lors que mon ecouteur d 'upload est oncomplete , je n'arrives pas à la rappeller pour rafraichir ma datadrid.
2> J'ai couplé une source (pour afficher une image à la place de variables), à une fonction de drag 'n drop des cellules.
Malheureusement La gestion du drag me pose encore des soucis:
J'ai résolu partiellement le problèmes du draguage des lignes vides si aucun item n'est séléctionné.
Mais il reste 2 gros bugs:
> Si un item "a" est sélectionné et que l'on drag une ligne vide, un dragItem apparait sur la ligne vide et prend la valeur de la ligne "a".
J'imagine qu'il faut décrire une condition du type ( si la ligne "survolée", est différente de celle "sélectionnée"), mais je bute sur le vocabulaire et je crains d'ailleurs que cela rentre en conflit avec le drag de l'item.
>Lorsque l'on drague un item et que l'on le fait glissez au dessus d'un autre, l'item dragué prends les variables "en fond" de celui survolés. Faire le test sur le site (www.aerolyte.fr/transfert) en le glissant sur la dropzone de téléchargement.
J'ai une idée quant à la source du problème (c'est dans la déclaration du nom du fichier a télécharger => pour l'instant j'ai "selectedfile" en variable cependant j'ai l'impression que les datagrids sont des composants qui affichent une différence entre le survol et la séléction mais qui ne la gère pas. Il semblerait que par défaut le survol d'un item avec le clic gauche enfoncé (la fonction drag) est égale à la séléction de l'item.
N'y aurait-il pas un moyen de les différencier ??
3> Enfin j'ai un dernier soucis concernant l'affichage du nom du fichier dans le browser de telechargement.
Mes items sont constitués de 2 variablespar exemple pour le fichier "truc.gif")
>le nom "truc"
> l'extension "gif"
Or pour télécharger sur un système d'exploitation windaube, il est nécessaire d'indiquer lenom du fichier en entier "truc.gif"
Et je n'arrive pas a dire d'afficher un point "." entre les 2 variables.
download ("...../" + public_grd.selectedfile.nom + le point + public_grd.selectedfile.extension)
Une vrai tête de mûle Flash^^
Je ne te poste pas mon script, afin de ne pas allourdir ce courier, mais toute la source est zipper sur le site et téléchargeable (mettre manuellemnt le point avant zip)
Partager