jsf - 使用 JSF 绘制图形结构

标签 jsf structure paint mindmap organizational-chart

我想创建一个 JSF Web 应用程序来显示图形结构(由数据库中组织的分层元素组成),如果可能的话,用户最终可以放大/缩小,添加新的元素...

但我无法识别单个 JSF 组件(或兼容组件)来帮助我做到这一点。

这就是我想要的:http://www.yworks.com/products/yfileshtml/demos/Complete/demo.yfiles.graph.orgchart/index.html 但它不是免费的,并且不在 JSF 中。

我想到了 PrimeFaces 思维导图组件,但它与 IE8 不兼容,这是我的项目的要求...

我的第二个想法是使用 RichFaces 的 Paint2D 手动在矩形中绘制信息以及具有计算坐标的矩形之间的链接,但这似乎有点复杂...... http://livedemo.exadel.com/richfaces-demo/richfaces/paint2D.jsf?c=paint2d

最后的想法是使用 CSS 来显示矩形,但我无法显示链接并与结构交互......

还有更好的主意吗? 感谢您的帮助!

最佳答案

OmniFaces 有 a component for creating a hierarchical tree 。 也许您可以使用它来显示自定义标记,并找到一种使用 Javascript 操作它的方法,以获得您想要的行为。

如果这不可行,我建议您学习一点 HTML5 Canvas,看看您可以用它做什么。您可以在这里查看 this is open source (GPL) HTML5 mind map app 获得灵感,code is at GitHub .

关于jsf - 使用 JSF 绘制图形结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13747130/

相关文章:

C 结构总线错误 10

delphi - 如何使我的 TCustomControl 后代组件停止闪烁?

java - 为什么我的 UI 元素在执行 Paint(); 后消失了?

jsf - 如何在URL中使用.jsf扩展名?

java - JSF 网络应用程序中 URL 栏地址和页面/文件/操作之间的契约(Contract)是什么?

c# - 将String解析为多个可变长度的String(C#)

java - 如何更新不断变化的 GUI 而不会因更新而闪烁(图形 g)?

jsf - 导致堆栈溢出异常的嵌套 JSF 复合组件

java - 通过外部安排的 SSO 实现接缝安全

c - 嵌套结构问题