【发布时间】:2014-04-27 05:32:00
【问题描述】:
我需要使用 jsf 可视化复杂的分层数据(OLAP 多维数据集)。为简单起见,假设这是二维树表。 第一个维度是“时间树”(例如年 - 月),放置在基本树表的 X 轴或“列位置”。 其次是“产品树”(例如产品-子产品),放置在Y轴上,放置普通treetable的树。
见下图:
|Y2013| |Y2014|
| |___Sept__Dec | + |
|_____|_____|_____|_____|
Clothes |2000 |1000 |1000 |2400 |
| |_____|_____|_____|_____|
|__ Boots |1000 |500 |500 |1200 |
| |_____|_____|_____|_____|
|__ Bags |1000 |500 |500 |1200 |
|_____|_____|_____|_____|
Souvenirs |400 |200 |200 |500 |
+ |_____|_____|_____|_____|
用户可以在两个维度上展开和折叠树级别。为简单起见,2013 年仅显示两个月。例如,用户可以单击任何加号来展开子树。 主要问题是如何在 X 轴上创建额外的树(列名放置)。
我需要任何关于如何在 JSF 中执行此操作的想法。我可以使用任何组件库和 jsf 实现。
解决方法: 我已经在 Oracle ADF、PrimeFaces、Apache Trinidad 搜索“开箱即用”合适的组件。我知道我可以创建自己的自定义组件,但解决起来很耗时。复合组件也可以提供帮助,但我不知道如何使用它们来解决我的问题,即使从战略角度来看也是如此
【问题讨论】:
-
困难的...这似乎不是很好但也许sourceforge.net/p/olap-faces/wiki/Home
-
谢谢你,我找到了我想要的