1
如果你這樣做:是否有可能放棄<f:ajax>與「返回false」?
<h:commandButton action="..." onclick="return false" />
不會發生作用。
同樣沒有爲<f:ajax>
工作,這意味着這不起作用:
<f:ajax event="click" onevent="return false" listener="#{mrBean.doSomething()}" >
<h:commandLink value="A Link" \>
</f:ajax>
或者更準確地說,阿賈克斯行動運行和我得到這個錯誤在JavaScript控制檯:
Uncaught SyntaxError: Unexpected token return
myfaces._impl.core._Runtime.singletonExtendClass.chainjsf.js.jsf:7491
chainjsf.js.jsf:7696
(anonymous function)file.jsf
onclick
有沒有辦法通過JavaScript以類似於h:commandbutton
示例的方式中止<f:ajax>
動作?
也許定義全局函數的一部分: 'function getfalse(e){return false;}', '' –
marioosh