Projet

Général

Profil

Actions

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)

Ajouté par Anonyme il y a plus de 14 ans. Mis à jour il y a plus de 14 ans.

Statut:
Closed
Priorité:
Urgent
Assigné à:
Catégorie:
Formulaires XML
Début:
01/07/2010
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Votre version de Silverpeas:
5.2
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

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

nullpointer.jpg (24,3 ko) nullpointer.jpg Ecran obtenu s'il n'y a pas de galeries Anonyme, 01/07/2010 22:35
Actions

Formats disponibles : Atom PDF