【问题标题】:JSF component for Gantt chart甘特图的 JSF 组件
【发布时间】:2011-01-25 09:51:09
【问题描述】:

我需要一个 JSF 组件来表示甘特图。是否有任何组件库(如 RichFaces)包含这样的组件?

【问题讨论】:

    标签: jsf charts components


    【解决方案1】:

    JFreeChart 有一个甘特图,PrimeFaces 有一个图像组件,可以让您动态地流入内容。Here 是结合 JFreeChart 的一个示例。

    或者,您也可以只获取h:graphicImage 并让它指向一个简单的servlet,该servlet 根据请求参数或路径信息将JFreeChart 结果流式传输到响应。

    【讨论】:

    • 其实显示图片是没有问题的。但我不明白如何从 JFreeChart 获取图像。
    • 哦,我搜索了一些相关的东西,也许这就是我想要的。
    • 让它以某种方式以InputStream 的形式返回图像;) Google "JFreeChart 开发人员指南" 以获取 devguide PDF(实际上不是免费软件)。
    • 是的,它需要 40 美元。但我想我已经找到了足够好的教程来自己整理。
    【解决方案2】:

    JFreeChart 做到了。

    例如,请参阅here

    【讨论】:

      【解决方案3】:

      PrimeFaces 的最新版本包括 timeline component

      custom example 中的事件有结束日期,这使得事件呈现为条形。

      虽然Gantt 还不够成熟,但对于某些项目来说已经足够了。

      【讨论】:

      • 是的,但“任务”之间的“关系”在此不可用,因此它是一种(imo 非常)有限的甘特图
      • 没错,它不是完整的甘特图,但对于某些项目来说已经足够了。
      • 是的,因此没有反对意见 ;-) 也许 PF 可以增强它(或他们使用的组件),因此它支持