我正在尝试为每个news_id编码按钮提交一次,即用户按下按钮并且按钮看不到更多
我的Application.java
public static boolean flag = false;
public static Result exampleButton(Long id){
News news = News.find.byId(id);
if(!flag){
//do something
flag = true;
}
return ok();
}
我的观点.scala
@form(controllers.routes.Application.exampleButton(news.id)){
<button class="btn btn-default btn-xs active" id="thumbsUp" type="submit"><span class="glyphicon glyphicon-thumbs-up"></span></button>
}
但它无法正常工作。如果用户按下按钮获取一条新闻,则此按钮不适用于所有新闻。怎么了?
答案 0 :(得分:0)
嗯,只需在News
模型中添加新的布尔字段,即:
static boolean alreadyClicked;
所以在视图中你可以使用简单的条件检查:
@if(!news.alreadyClicked){
<button>Label</button>
}