i new in liferay. used service builder create database. populated them manually. , call them in jsp using personlocalserviceutil class. want use ajax in program.
for example: person attributes personid, personweight, persontemperature , datetime stored in database.
i want ajax call personid see weight or temperature graph particular timeline. know, can call list database controller don't know how can convert json obejct , forward jsp upon request, jsp won't refresh page display new graph.
you can send person id jsp using ajax request , can fetch data inside controller(serveresource method) i.e
you need create url
<portlet:resourceurl var="resourceurl" > </portlet:resourceurl> ajax call
$.ajax({ url : '${resourceurl}', data : data,//person id sent type: 'post', datatype : "json", success : function(data) { // person data controller } }); controller part
public void serveresource(resourcerequest resourcerequest, resourceresponse resourceresponse) { //get person id using getparameter jsonobject json = jsonfactoryutil.createjsonobject(); json.put("jsondata", "person details"); response.getwriter().write(json.tostring()); } hth
Comments
Post a Comment