Я хотел бы иметь компонент <f:ajax>
, который отображал бы диалоговое окно подтверждения, а затем делал бы тег action
, если был выбран OK
, или прерывался, если был выбран Cancel
.
Я думал, что это будет работать, но это не так (часть Ajax запускается независимо от того, что я выбрал в подтверждении):
<f:ajax render="some_div">
<h:commandButton value="A Hazardous Button!"
onclick="show_confirm()" action="#{bean.doSomething}" />
</f:ajax>
-
function show_confirm()
{
var r=confirm("Are you sure you want to do this? This is totally hazardous!");
if (r==true)
{
return true;
}
else
{
return false;
}
}
Есть идеи, почему?