2011-01-11 8 views
2

CKEditorが正しく機能しないという問題があります。私はUbuntuで動作するSWT Javaアプリケーションを持っています。アプリケーションは、ブラウザオブジェクトを使用して、CKEditorインスタンスを表示するだけで何もしないHTMLページをプロジェクトに表示します。LinuxのSWT JavaアプリケーションにCKEditorを組み込む

のHTMLページを開くと、CKEditorはレンダリングが正常に実行され、すべて動作します。

私は、Eclipseを通じて私のJavaアプリを実行すると、ウィジェットはHTMLページを表示し、CKEditorバージョンはOKレンダリング、およびすべてが動作します。

アプリケーションをのjarファイルにパッケージ化してから、アプリケーションを実行すると、ウィジェットはHTMLページを表示し、CKEditorはレンダリングを実行しますが、何も動作しません。私は、ツールバーのボタンのどれも動作しない、と

CKEDITOR.on('instanceReady', function(e) { e.editor.execCommand('maximize'); }); 

を実行し、私が持っているのJavaScriptが実行されない、テキストエリアに入力することはできません。

ファイルがjarファイル内にパッケージ化されているときに相対パスが動作する方法が間違っていると思われますが、すべてが正しく読み込まれるように見えます - ツールバーイメージ、スタイルシートなどはすべてロードされます。これは、UIの休憩のようなものです。

「ソース」をクリックするだけで応答する唯一のボタンは、です。テキスト領域を編集します。 「Source」を2回クリックするとWYSIWYGモードに戻り、CKEditorツールバーは無効になります(グレー表示され、アイコンはクリックできません)。

私は何を試しても残ったアイデアはありません。提案?

答えて

0

私は理解できません:あなたのHTMLファイルはJARファイルにバンドルされていますか?

いずれにしても、組み込みのWebサーバーからファイルをプロキシすることをお勧めします。 DJ Native Swing projectおよびDJ Sweet projectには、SWTブラウザを使用して実装された複数のHTMLエディタ(CKEditorを含む)があり、すべてこのテクニックを使用します。

関連する問題