Bonjour, j'ai upgradé JSF (2.2.7->2.2.9) Primefaces (5.0->5.1) Primefaces Extension (1.2.1->3.0.0) et resources-ckeditor (1.2.1->3.0.0)
Mais maintenant mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
                <pe:ckEditor id="content" value="#{addQuestionManagedBean.content}" required="true" requiredMessage="Champ vide"
                             customConfig="/javax.faces.resource/ckEditorConfig.js.xhtml?ln=js"
                             validator="contentTopicValidator" />
                <p:message for="content" severity="error" />
Ne m'affiche plus qu'un malheureux textarea.

voici mon fichier de config (resource/js/ckEditorConfig.js) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
CKEDITOR.editorConfig = function(config) {
    //config.extraPlugins = 'syntaxhighlight';
    config.language = 'fr';
    config.toolbar = [
        //{name: 'source', items: ['Source']},
        {name: 'style', items: ['Bold', 'Italic', 'Underline', 'Strike']},
        {name: 'copy', items: ['Cut', 'Copy', 'Paste']},
        {name: 'links', items: ['Link', 'Unlink']},
        {name: 'image', items: ['Image']},
        {name: 'code', items: ['Syntaxhighlight']},
        {name: 'do', items: ['Undo', 'Redo']}
    ];
    config.allowedContent = true;
    config.linkShowAdvancedTab = false;
    config.linkShowTargetTab = false;
};
 
CKEDITOR.on('dialogDefinition', function(ev) {
    var dialogName = ev.data.name;
    var dialogDefinition = ev.data.definition;
    if (dialogName === 'link') {
        dialogDefinition.onShow = function() {
            var dialog = CKEDITOR.dialog.getCurrent();
            elem = dialog.getContentElement('info', 'anchorOptions');
            elem.getElement().hide();
            elem = dialog.getContentElement('info', 'emailOptions');
            elem.getElement().hide();
            var elem = dialog.getContentElement('info', 'linkType');
            elem.getElement().hide();
            elem = dialog.getContentElement('info', 'protocol');
            elem.disable();
        };
 
    }
    else if (dialogName === 'image') {
 
        // get a reference to the 'Link Info' tab.
        var infoTab = dialogDefinition.getContents('info');
        // remove unnecessary fields
        infoTab.remove('ratioLock');
        //infoTab.remove('txtHeight');         
        //infoTab.remove('txtWidth');         
        infoTab.remove('txtBorder');
        infoTab.remove('txtHSpace');
        infoTab.remove('txtVSpace');
        infoTab.remove('cmbAlign');
        infoTab.remove('txtAlt');
 
        dialogDefinition.onLoad = function() {
            var dialog = CKEDITOR.dialog.getCurrent();
 
            // hide image preview
            var elem = dialog.getContentElement('info', 'htmlPreview');
            elem.getElement().hide();
 
            // hide tabs and show only upload
            dialog.hidePage('Link');
            dialog.hidePage('advanced');
        };
    } else if (dialogName === 'syntaxhighlightDialog') {
        dialogDefinition.onLoad = function() {
            var dialog = CKEDITOR.dialog.getCurrent();
            dialog.hidePage('advanced');
        };
    }
});
cette config c'est le seul truc que je n'ai pas changé, je ne sais pas si je devrais la laisser telle quelle.
Je n'ai aucun message d'erreur dans la console ni rien, je ne sais pas comment tester tout ça, si vous avez des pistes...
Merci.

[EDIT] : il y a du nouveau, firefox debugger me signale une erreur 404 quand le navigateur essaie de loader ce fichier :
localhost:8080/javax.faces.resource/ckeditor/ckeditor.js.xhtml?ln=primefaces-extensions&v=3.0.0

j'ai regardé dans mes library ckeditor.js se trouve dans :
resources-ckeditor-3.0.0.META-INF.resources.primefaces-extension.ckeditor

Je suis content car j'ai trouvé le problème, il ne me reste qu'a le résoudre, si vous avez des idées ...
Merci!