Project

General

Profile

Actions

Bug #9707

closed

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

Added by David Lesimple over 3 years ago. Updated about 3 years ago.

Status:
Closed
Priority:
Urgent
Category:
Workflow
Start date:
04/03/2018
Due date:
% Done:

100%

Estimated time:
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 ?


Related issues

Related to 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/201710/30/2017

Actions
Actions #1

Updated by David Lesimple over 3 years ago

  • Related to Feature #8906: Permettre l'évaluation des champs calculés de type $[folder.xxxxx} pour afficher dynamiquement ce contenu dans les notifications added
Actions #2

Updated by Nicolas Eysseric over 3 years ago

  • Status changed from New to Resolved
  • Assignee set to Nicolas Eysseric
  • Target version set to Version 6.1
  • % Done changed from 0 to 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);
});

Actions #3

Updated by Yohann Chastagnier over 3 years ago

  • Status changed from Resolved to Integration in progress...
Actions #4

Updated by Yohann Chastagnier over 3 years ago

  • Status changed from Integration in progress... to Closed

Validé et intégré.

Actions #5

Updated by David Lesimple over 3 years ago

  • Status changed from Closed to 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.

Actions #6

Updated by Nicolas Eysseric over 3 years ago

  • Status changed from Re-opened to In progress...

Je regarde...

Actions #7

Updated by Nicolas Eysseric over 3 years ago

  • Status changed from In progress... to 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

Actions #8

Updated by David Lesimple over 3 years ago

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).

Actions #9

Updated by Nicolas Eysseric about 3 years ago

  • Status changed from Feedback to Closed
Actions

Also available in: Atom PDF