Projet

Général

Profil

Actions

Bug #9707

fermé

Erreur lors de l'affectation d'une valeur par défaut à un champ wysiwyg

Ajouté par David Lesimple il y a plus de 6 ans. Mis à jour il y a environ 6 ans.

Statut:
Closed
Priorité:
Urgent
Assigné à:
Catégorie:
Workflow
Début:
03/04/2018
Echéance:
% réalisé:

100%

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

Description

L'erreur apparait lors de l'affichage du formulaire contenant l'item de type wysiwyg.

11:02:36,120 SEVERE [silverpeas.silvertrace.util] (default task-96) util.MSG_EXCEPTION_NOT_EMBEDED. : java.lang.StringIndexOutOfBoundsException: String index out of range: -4
at java.lang.String.substring(String.java:1931)
at org.silverpeas.core.contribution.content.form.displayers.WysiwygFCKFieldDisplayer.display(WysiwygFCKFieldDisplayer.java:163)
at org.silverpeas.core.contribution.content.form.displayers.WysiwygFCKFieldDisplayer.display(WysiwygFCKFieldDisplayer.java:78)
at org.silverpeas.core.contribution.content.form.form.XmlForm.display(XmlForm.java:195)
at org.silverpeas.core.contribution.content.form.form.XmlForm.display(XmlForm.java:275)
at org.apache.jsp.processManager.jsp.createProcess_jsp._jspService(createProcess_jsp.java:306)

Lié à 8906 ?


Demandes liées 1 (0 ouverte1 fermée)

Lié à Silverpeas Core - Feature #8906: Permettre l'évaluation des champs calculés de type $[folder.xxxxx} pour afficher dynamiquement ce contenu dans les notificationsClosedNicolas Eysseric07/07/201730/10/2017

Actions

Mis à jour par David Lesimple il y a plus de 6 ans

  • Lié à Feature #8906: Permettre l'évaluation des champs calculés de type $[folder.xxxxx} pour afficher dynamiquement ce contenu dans les notifications ajouté

Mis à jour par Nicolas Eysseric il y a plus de 6 ans

  • Statut changé de New à Resolved
  • Assigné à mis à Nicolas Eysseric
  • Version cible mis à Version 6.1
  • % réalisé changé de 0 à 100
Traité par PR :

Si le <p></p> utilisé par l'éditeur gène, il faut alors passer par le javascript associé au formulaire plutôt que par la valeur par défaut.

$( document ).ready(function() {
    var content = "Le contenu par défaut à afficher...";
    CKEDITOR.instances.nom_du_champ.setData(content);
});

Mis à jour par Yohann Chastagnier il y a plus de 6 ans

  • Statut changé de Resolved à Integration in progress...

Mis à jour par Yohann Chastagnier il y a plus de 6 ans

  • Statut changé de Integration in progress... à Closed

Validé et intégré.

Mis à jour par David Lesimple il y a plus de 6 ans

  • Statut changé de Closed à Re-opened

Malheureusement, la valeur par défaut ne fonctionne que sur le formulaire de création.
Sur un formulaire intermédiaire ou le champ wysiwyg apparait pour la 1ère fois, sa valeur par défaut n'est pas récupérée.

Mis à jour par Nicolas Eysseric il y a plus de 6 ans

  • Statut changé de Re-opened à In progress...

Je regarde...

Mis à jour par Nicolas Eysseric il y a plus de 6 ans

  • Statut changé de In progress... à Feedback

L'attribut value ne peut pas fonctionner dans ce cas.
Il faut utiliser l'affectation par Javascript comme indiqué ici https://tracker.silverpeas.org/issues/9707#note-2

Mis à jour par David Lesimple il y a plus de 6 ans

Ok, c'est contournable par ce moyen, dommage quand même qu'on ne puisse pas utiliser l'éditeur de Workflow et le mécanisme de valeurs par défaut comme pour les autres types de champ (text, textarea).

Mis à jour par Nicolas Eysseric il y a environ 6 ans

  • Statut changé de Feedback à Closed
Actions

Formats disponibles : Atom PDF