I have a JavaScript file
morris.js
and I have to call some Java methods to retrieve amap
orlist
result. I can't use reverserouting or controllers methods because I must returnResult
type within the controllers.How can I achieve this?
An example of the expected result:
$.ajax(some method) .done(some treatment) .fail(console.log('not ok')); // data stolen from http://howmanyleft.co.uk/vehicle/jaguar_'e'_type var tax_data = [ {"period": "2013", "licensed": 400, "sorned": 550}, {"period": "2012", "licensed": 450, "sorned": 400}, {"period": "2011", "licensed": 350, "sorned": 550}, {"period": "2010", "licensed": 500, "sorned": 700}, {"period": "2009", "licensed": 250, "sorned": 380}, {"period": "2008", "licensed": 350, "sorned": 240}, {"period": "2007", "licensed": 180, "sorned": 300}, {"period": "2006", "licensed": 300, "sorned": 250}, {"period": "2005", "licensed": 200, "sorned": 150} ];
I have a method with a parameter in controllers. How can I add it into JavaScript router:
public Result getYearUploadedVideos(Long userId){ // ... }
my router:
public Result jsRoutes() { return ok(play.routing.JavaScriptReverseRouter.create("jsRoutes", routes.javascript.Signup.forgotPassword(), routes.javascript.AdminManagement.contact(), routes.javascript.ProfilManagement.view(), routes.javascript.DashboardManagement.getYearUploadedVideos())) .as("text/javascript"); }
... but it doesn't work. Any help?
In fact very easy :
then :
that's it we do not configured ID in reverse JS routing