Bug #724
ferméEditeur Wysiwyg plante s'il n'y a pas de galleries d'image Wysiwyg (au moins pour les champs riches des Formulaires)
100%
Description
Exemple vu sur GED HCL, version 5.2
Nous avons un formulaire ("Formulaire GED") qui exploite un champ ("Liens") de type Wysiwyg.
Si nous n'avons pas créé de composants "Gallry" dans l'espace, la sélection de l'onglet "Contenu" sur une publication dont le contenu est justement un formulaire de ce type, provoque un affichage incomplet et surtout une popup qui n'affiche rien d'autre que le texte lapidaire "null".
En passant sur l'éditeur de formulaire en mode Administration, la prévisualisation du formulaire produit un NullPointerException, avec le message suivant :
java.lang.NullPointerException
at com.silverpeas.form.fieldDisplayer.WysiwygFCKFieldDisplayer.display(WysiwygFCKFieldDisplayer.java:207)
at com.silverpeas.form.form.XmlForm.display(XmlForm.java:442)
at org.apache.jsp.templateDesigner.jsp.template_jsp._jspService(org.apache.jsp.templateDesigner.jsp.template_jsp:188)
En ajoutant un composant Gallery, l'anomalie disparait.
Analyse : la méthode display() de la classe WysiwygFCKFieldDisplayer renvoie null si la liste de galleries est vide. Elle devrait renvoyée une liste vide et non pas null, comme il est d'usage de la faire.
Fichiers
Mis à jour par Anonyme il y a plus de 14 ans
- Fichier nullpointer.jpg nullpointer.jpg ajouté
Mis à jour par Nicolas Eysseric il y a plus de 14 ans
- Catégorie mis à Formulaires XML
- Statut changé de New à In progress...
- Assigné à mis à Nicolas Eysseric
Mis à jour par Nicolas Eysseric il y a plus de 14 ans
- Statut changé de In progress... à Closed
- Version cible mis à Version 5.3
- % réalisé changé de 0 à 100
Mis à jour par Emmanuel Hugonnet il y a plus de 14 ans
- Version cible changé de Version 5.3 à Version 5.2.1