jsf 2 - Using Primefaces charts in a DataTable -


i want use linechart in datatable. on each 'row' want different linechart. before i've used graphicimage tag connect jfreechart , pass objid of object want plot using following snippet (where car datatable variable sessionscoped backing bean's cars array):

<p:graphicimage value="#{carbean.graphbyid}">     <f:param name="objid" value="#{car.objid}" /> </p:graphicimage> 

the objid retrieved in backing bean checking request parameter map:

facescontext context = facescontext.getcurrentinstance(); string objid = context.getexternalcontext().getrequestparametermap().get("objid"); 

this working fine. want use funkier primefaces charts figured should quite easy replace using following code:

<p:linechart value="#{carbean.graphbyid" title="linear chart" style="width:400px;" widgetvar="chart"  >     <f:param name="objid" value="#{car.objid}" /> </p:linechart> 

the backing bean method ofcourse returns cartesianchartmodel instead of streamedcontent. problem context.getexternalcontext().getrequestparametermap().get("objid") returns null instead of actual id used do. f:params not seem work in same way linechart graphicimage?

how achieve same result linechart? can somehow variable passed backing bean bean knows values put in series?

i'm using primefaces 3.5 , jsf 2.1 on glassfish 3.1.2.

since jsf 2.1 can pass objects using el:

<p:linechart value="#{carbean.getgraphbycar(car)" ... /> 

or, if want use objid property of car, use:

<p:linechart value="#{carbean.getgraphbycarid(car.objid)" ... /> 

Comments

Popular posts from this blog

php - Why I am getting the Error "Commands out of sync; you can't run this command now" -

linux - Does gcc have any options to add version info in ELF binary file? -

java - Are there any classes that implement javax.persistence.Parameter<T>? -