Actions
Bug #1098
ferméOnglet Fichiers joints : Impossible de supprimer une pièce jointe dont le nom contient un espace
Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Fichiers joints
Version cible:
Début:
05/10/2010
Echéance:
% réalisé:
100%
Temps estimé:
Navigateur:
Chrome
Votre version de Silverpeas:
5.3
Système d'exploitation:
Votre base de données:
PostgreSQL
Livraison en TEST:
Livraison en PROD:
Description
Lorsqu'une pièce jointe à un événement contient un espace dans le nom de fichier, le popup de confirmation de suppression est vide (pas de texte, pas de bouton). Cf pièce jointe pour la capture.
Le comportement qui en découle est inquiétant pour un événement comportant plusieurs pièces jointe. 1 pièce jointe dont le nom ne contient pas d'espace et une autre dont le nom contient un espace:- Clic sur la croix rouge pour supprimer la pièce jointe SANS espace: le popup est correct. J'annule la suppression.
- Clic sur la croix rouge du fichier AVEC un espace: le popup me propose de supprimer l'autre fichier. Si je valide, il supprime le fichier SANS espace!
Dans le cas de pièces jointes sans espace, le problème énuméré précédemment ne se produit pas.
Le problème vient de la fonction qui appelle l'affichage du popup AJAX:
function DeleteConfirmAttachment(t, id, languages) { attachmentId = id; attachmentName = t; var url = '/silverpeas/attachment/jsp/suppressionDialog.jsp?ComponentId=almanach6274&Id=1119&Url=/Ralmanach/almanach6274/editAttFiles.jsp?Id=1119&Date=2010/10/12&IdAttachment='+id+'&Name='+t+'&Languages='+languages+'&IndexIt=true'; $("#attachmentModalDialog").dialog("open").load(url); }
plus particulièrement de:
...&Name='+t+'&...Il faut encoder l'url pour remplacer le caractère "espace".
Fichiers
Actions