我正在使用RichFaces 4.2.3和JSF 2.1。
我正在尝试在使用以下代码点击屏幕上的按钮后呈现的块内执行ajax请求。
<a4j:commandLink value="Deletar"
execute="@form"
render="result"
action="#{transacaoBean.deletar(10) }"/>
呈现结果时,我在javascript控制台中收到以下错误:
Uncaught TypeError: undefined is not a function (program):1 - (anonymous function) (program):1
runScripts jsf.js.xhtml:335 - doUpdate jsf.js.xhtml:961
response jsf.js.xhtml:2062 - richfaces.queue.response richfaces-queue.js.xhtml:413
jsf.ajax.response richfaces-queue.js.xhtml:50 - onComplete jsf.js.xhtml:1236
AjaxEngine.req.xmlReq.onreadystatechange jsf.js.xhtml:1217
如果我尝试使用相同的a4j:commandLink
代码,但在加载页面时呈现标记,则可以正常工作。当它被渲染为部分响应时,我是否必须做一些不同的事情来使用a4j?
答案 0 :(得分:0)
问题在于Mojarra。我在屏幕上有两个表单,并且屏幕上有多个表单存在问题。现在我正在使用一个大的形式围绕一切,它工作正常。