Page 1 sur 1

[Résolu] dijit.Dialog et champ texte riche

MessagePublié: 11 Avr 2012 à 13:53
par lebanner
Bonjour,

J'ai un custom control qui me permet d'avoir un fomrulaire sympa avec le champ texte riche + la barre de menu complète.

Je souhaite affiche ce CC via le module Dojo dijit.Dialog.
Il y a juste un petit problème c'est que le champ texte riche devient un simple champ text (il n'affiche plus la barre de menu sympa)

Si j'affiche directement le CC dans la xpages, il m'affiche correctement le champ texte riche.

Est ce que les champs texte riche passe via le module dojo dijit.Dialog ?

Je ne sais pas si je suis clair !!!
Merci d'avance
Cordialement

Re: dijit.Dialog et champ texte riche

MessagePublié: 11 Avr 2012 à 15:59
par lebanner
Bon, j'ai trouvé une partie de la solution.
Au niveau du inputRichText, j'ai ajouté un dojoType="dijit.Editor".
J'ai un peu plus d'option mais je ne dispose de pas grand chose.

Je tente désespérement d'ajouter toutes les options de cette barre de menu pour les rich text.

Cordialement

Re: dijit.Dialog et champ texte riche

MessagePublié: 17 Avr 2012 à 17:03
par lebanner
J'ai donc trouvé la solution.

J'ai donc crée un inputRichText :
Code : Tout sélectionner
<xp:inputRichText id="inputRichText1" value="#{.....}">
</xp:inputRichText>


et dans les ressources de la xpage ou du custom control, j'ai ajouté les ressources suivantes :
Code : Tout sélectionner
<xp:this.resources>
<xp:dojoModule name="dijit.Editor"></xp:dojoModule>
<xp:dojoModule name="dijit._editor.plugins"></xp:dojoModule>
<xp:dojoModule name="dijit._editor.plugins.TextColor"></xp:dojoModule>
<xp:dojoModule name="dijit._editor.plugins.LinkDialog"></xp:dojoModule>
<xp:dojoModule name="dijit._editor.plugins.FontChoice"></xp:dojoModule>
<xp:dojoModule name="dojo.parser"></xp:dojoModule>
<xp:dojoModule name="dojox.editor"></xp:dojoModule>
<xp:dojoModule name="dojox.editor.plugins"></xp:dojoModule>
<xp:dojoModule name="dojox.editor.plugins.Smiley"></xp:dojoModule>
</xp:this.resources>

ce qui permet d'avoir un champ rich text avec quelques options.

Cordialement