テンプレート内でテンプレートをレンダリングするコントローラー メソッドを呼び出すことは可能ですか? それとも、それは完全に間違ったアプローチですか?
div コンテナーには文字列のみが表示されますが、productTable テンプレートから再表示された html は表示されません。
内に表示される文字列<div class="products">
:
SimpleResult(200, Map(Content-Type -> text/html; charset=utf-8))
テンプレート:
@categories.map {cat =>
<div>some html</div>
<div class="products">@controller.Products.getByCatergoyId(cat.id)</div>
}
コントローラ:
public static Result getByCatergoyId(Long catId) {
List<Product> products = Product.find.where().eq("category.id", catId).findList();
return ok(views.html.display.productTable.render(products));
}