2017-10-18 12 views
1

J'essaie d'ajouter un fichier de configuration personnalisé à tous les éléments RichText de mon application, mais je n'arrive pas à comprendre comment reférer le fichier de configuration correctement dans l'attribut dojo. Je veux faire référence à la base de données.Comment ajouter un fichier de configuration personnalisé CKEditor à XPages?

<xp:dojoAttribute name="customConfig" value="cke_custom_config.js"></xp:dojoAttribute> 

enter image description here

<xp:inputRichText id="inputRichText2" value="#{cd.Body}"> 
    <xp:this.dojoAttributes> 
    <xp:dojoAttribute name="customConfig" value="cke_custom_config.js"></xp:dojoAttribute> 
    </xp:this.dojoAttributes> 
</xp:inputRichText> 

Dans mon exemple ci-dessus le fichier de configuration est référencée à: http://server/xsp/.ibmxspres/domino/ckeditor/cke_custom_config.js?t=G44E

Comment puis-je changer le chemin vers le fichier de configuration pour pointer vers « WebContent/cke_custom_config. js "?

Répondre

3
<xp:inputRichText id="inputRichTextBody" 
    value="#{cd.Body}"> 
    <xp:this.dojoAttributes> 
     <xp:dojoAttribute name="customConfig" 
      value="${facesContext.externalContext.request.contextPath}/cke_custom_config.js?open"> 
     </xp:dojoAttribute> 
    </xp:this.dojoAttributes> 
</xp:inputRichText> 

La partie EL ajouté avant les cke_custom_config.js? Ouvert est le chemin de la base de données actuelle.

+0

merci. Pourquoi dois-je me débarrasser de l'horodatage, est-ce pour empêcher le cache? –

+0

Je pense que les paramètres fonctionneront si vous utilisez "cke_custom_config.js? Open" –

+0

@ThomasAdrian: Ok, j'ai changé ma réponse –