【问题标题】:Draw a graphic structure with JSF用 JSF 绘制图形结构
【发布时间】:2012-12-06 15:39:17
【问题描述】:

我想创建一个 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来显示矩形,但是我不能显示链接和与结构交互...

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

【问题讨论】:

    标签: jsf structure paint mindmap organizational-chart


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回答。不幸的是,层次树并不是我所需要的,它仍然是太多的表格。至于 HTML5 思维导图应用,需要 IE9+ :(
    • 很抱歉听到这个消息... IE 兼容性是一个相当困难的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多