2

グラフィック構造(データベースに編成された階層要素で構成されている)を表示するJSF Webアプリケーションを作成したいのですが、可能であれば、ユーザーは最終的にズームイン/ズームアウトし、新しい要素を追加できます...

しかし、それを行うのに役立つ単一のJSFコンポーネント(または互換性のあるコンポーネント)を特定することができませんでした。

これが私が欲しいものです:http ://www.yworks.com/products/yfileshtml/demos/Complete/demo.yfiles.graph.orgchart/index.html しかし、それは無料ではなく、JSFにもありません。

PrimeFacesマインドマップコンポーネントについて考えましたが、IE8と互換性がなく、これは私のプロジェクトの要件です...

私の2番目の考えは、RichFacesのPaint2Dを使用して、計算された座標で長方形と長方形間のリンクに情報を手動で描画することでしたが、これは少し複雑に思えます... http://livedemo.exadel.com/richfaces-demo/richfaces/paint2D。 jsf?c = paint2d

最終的な考えは、CSSを使用して長方形を表示することでしたが、リンクを表示したり、構造を操作したりすることはできません...

より良いアイデアはありますか?ご協力ありがとうございました !

4

1 に答える 1

2

OmniFaces には、階層ツリーを作成するためのコンポーネントがあります。おそらく、それを使用してカスタム マークアップを表示し、それを Javascript で操作して、必要な動作を実現することができます。

それが不可能な場合は、HTML5 Canvas を少し勉強して、それで何ができるかを確認することをお勧めします。これはオープン ソース (GPL) HTML5 マインド マップ アプリですコードは GitHub にあります。

于 2012-12-06T16:16:15.430 に答える