我需要一些想法来解决下一个问题。
我有一个带有ajax的commandButton,它使用布尔方法调用一个监听器,如下所示:
<h:commandButton value="Add">
<f:ajax listener="#{shoppingCartBean.makeReservation(devicesBean.device)}" />
</h:commandButton>
如果侦听器返回true,则因为设备被正确保留,一切正常,我需要使用location.href js函数重定向到另一个url。
如果听众返回false,我需要一个js警告会显示“抱歉,没有设备库存bla bla bla”。
我该如何管理? Thx提前。
答案 0 :(得分:0)
您可以使用JQuery:
<h:commandButton id="someId" action="#{myBean.myAction}">
<f:ajax onevent="myJsFunction" render="whatevet"></f:ajax>
</h:commandButton>
function myJsFunction(data) {
if (data.status === 'success') {
alert('complete');
}
}
有关详情,请参阅此曲目https://stackoverflow.com/a/15806084/3056912