我怎样才能这样做,以便在.java文件中执行命令,一旦用户在弹出框中单击OK,我的命令链接也将链接到URL
<h:commandLink
onclick = "if (! confirm ('Are you sure?')) return false"
value ="VALUE"
action ="#{bean.setBooked(item)}"
rendered = "#{item.booked >0}">
</h:commandLink>
和java文件中的可执行代码
public void setBooked (Shop shop)
{ int booking=plot.getBooked();
plot.setBooked(booking-1);
updateEntity(plot);
}
我想这样做,以便在用户确认OK按钮后,他们会被重定向到订单完整页面。我该怎么做呢?
感谢。
答案 0 :(得分:0)
只需从action方法返回String,而不是void。它将作为标准导航规则处理。
public String setBooked (Shop shop) {
int booking=plot.getBooked();
plot.setBooked(booking-1);
updateEntity(plot);
return "orderComplete"
}
相当于action="orderComplete"
上的<h:commandLink>
。