2009-10-13 5 views
0

Contexte:CKEditor dans les double problème ENTER navigateur basé sur Swing

Pour ajouter une édition de texte HTML/riche de base à notre application qui est compatible avec notre interface web Je cherche à CKEditor intégré dans le navigateur webrenderer à base de swing. Webrenderer agit comme un composant swing et charge ensuite ma simple page HTML contenant une invocation pour démarrer CKEditor.

Cela fonctionne très bien et je suis en mesure de définir/obtenir le texte HTML édité dans mon application.

Problème:

La question que je vois est que chaque fois que la touche ENTRER est touché, il est comme si elle est traitée deux fois. Par exemple, chaque pression sur la touche ENTER génère 2 lignes dans le texte édité. Ou si vous tapez une liste de puces, un appui sur ENTER fait que la liste termine une entrée de texte pour commencer sur une nouvelle ligne ci-dessous (même comportement que si vous frappiez ENTRER deux fois dans un navigateur normal).

Si je commute CKEditor en mode source ou si j'utilise une zone de texte HTML basique alors ENTER se comporte normalement. Aussi, si je charge directement ma page d'éditeur simple dans Firefox, alors cela fonctionne très bien.

Je suppose qu'il se produit une interaction entre CKEditor et le navigateur swing. (J'ai récemment remarqué que si le navigateur est utilisé dans un JDialog avec un bouton par défaut alors tout appui sur ENTER active le bouton par défaut, donc je ne sais pas où le traitement de ENTER est entre swing et webrenderer)

Merci, Rob .

Répondre

0

peut être utile CKEditor Tutorial

+1

Alors que votre réponse peut théoriquement répondre à la question, [il serait préférable] (http://meta.stackexchange.com/q/8259) pour inclure les parties essentielles de l'article une réponse ci-dessous, et fournir le lien pour référence – Pfitz