我正在尝试在PF的条形图上显示列表ob对象。假设对象MyObject有三个属性:attr1,attr2和attr3。我想在x轴上显示属性attr1,在y轴上显示attr2。我已经设法做到了,但还有另外一个问题。我还想打开一个对话框,其中包含用户点击某个栏时特定对象的其他信息。对于要加载的对话框,我需要MyObject对象的attr3,但只有attr1和attr2存储在模型中。
我正在创建这样一个模型的图表系列:
for (MyObject obj : objList){
ser1.set(obj.getAttr1(), obj.getAttr2());
}
如果我将整个对象存储在一个系列中,如下所示:
for (MyObject obj : objList){
ser1.set(obj, obj.getAttr2());
}
当我点击一个条形时,我得到attr3值,但是整个对象也在x轴上显示为标签。那么,有没有办法自定义该标签,以便在图表中仅显示attr1并同时将整个对象存储在模型中?或者可能还有其他方法将整个对象存储在模型中并只显示一些属性?
提前致谢!
PS:使用Primefaces 5.3。