如何使用命令链接链接以完成操作然后将用户定向到URL - JSF(NetBeans)

时间:2014-11-27 14:18:15

标签: java html jsf netbeans

我怎样才能这样做,以便在.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按钮后,他们会被重定向到订单完整页面。我该怎么做呢?

感谢。

1 个答案:

答案 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>