2012-06-06 4 views
0

primeface의 막대 차트를 표시하려고하지만 x 축 값을 수정하려면 다음 코드를 사용하여 x 축에 (동적으로) 연도를 표시하고 싶습니다. 표시, 대신 내가 년 2010,2011,2012에 대한 x 축에 ... 같은 1,2,3와 같은 값을 얻을 ... :primefaces 3.2 막대 차트 x 축 값이 잘못 렌더링되었습니다

관리 빈 :

categoryModel = new CartesianChartModel(); 
    objejb=(StockCommodityEJBStateless) new InitialContext().lookup("StockCommodityTest"); 
     ChartSeries scrip1 = new ChartSeries(); 
     scrip1.setLabel(scripSymbol1); 
     Collection coll=objejb.getScripQtyYearWise(scripID1); 
     for (Object o : coll) { 
     Object[] res = (Object[]) o; 
     Number sum = (Number)res[0]; 
     Object year = res[1]; 
     scrip1.set(year,sum); 
    } 
     ChartSeries scrip2 = new ChartSeries(); 
     scrip2.setLabel(scripSymbol2); 
     Collection coll2=objejb.getScripQtyYearWise(scripID2); 
     for (Object o : coll2) { 
     Object[] res = (Object[]) o; 
     Number sum = (Number)res[0]; 
     Object year = res[1].toString(); 
     scrip2.set(year,sum); 
    } 
categoryModel.addSeries(scrip1); 
categoryModel.addSeries(scrip2); 

오전 내가 잘못 됐어? 어떻게 해결합니까?

답변

0

내 실수로, 개체 년을 문자열로 변환하는 것을 잊어 버렸습니다! 그냥 scrip1에 추가해야했습니다 :

Object year = res[1].toString();