0
からJavaメソッドを呼び出すために、私にはJavaScriptを有効にし
morris.js
ファイルがあると私はmap
またはlist
結果を取得するために、いくつかのJavaメソッドを呼び出す必要があります。コントローラ内でResult
タイプを返さなければならないので、私はreverseeroutingまたはcontrollersメソッドを使用することはできません。どのようにプレイFrameworkの2.5.Xどうすればこの問題を解決できますか?
期待される結果の例:私は、コントローラ内のパラメータを持つメソッドを持っている
$.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} ];
。
public Result getYearUploadedVideos(Long userId){ // ... }
は私のルータ::どのように私は、JavaScriptのルータにそれを追加することができ
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"); }
...しかし、それは動作しません。どんな助け?
その後、public Result jsRoutes() {
return ok(
play.routing.JavaScriptReverseRouter.create("jsRoutes",
routes.javascript.Signup.forgotPassword(),
routes.javascript.DashboardManagement.getSmartCasterSharedDonutStatDataJson(),
routes.javascript.DashboardManagement.getSmartCasterActionStatDataJson(),
routes.javascript.DashboardManagement.getUploadedPublishedVideoStatDataJson(),
routes.javascript.DashboardManagement.getVideoSharedDonutStatDataJson(),
routes.javascript.DashboardManagement.getVideoActionStatDataJson()))
.as("text/javascript");
}
::非常に簡単に実際に