Bug #9707
ferméErreur lors de l'affectation d'une valeur par défaut à un champ wysiwyg
100%
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 ?
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
- https://github.com/Silverpeas/Silverpeas-Core/pull/892
- https://github.com/Silverpeas/Silverpeas-Components/pull/585
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).