![](/img/trans.png)
[英]JSF 2.0 AJAX: Call a bean method from javascript with jsf.ajax.request (or some other way)
[英]JSF 2.0 : Ajax call from the rendered component to managed bean failure
Iam使用JSF2.0,其中Iam基于该页面上的用户活动使用ajax渲染一组组件。这很好,但是,在渲染组件之后,iam再次基于该渲染组件内的用户活动执行ajax调用。我的ajax调用失败的地方。我在两种情况下都执行了相同的实现,但不知道为什么失败。有人可以帮我找出错误吗?
以下是代码:
第一个ajax调用:
<h:commandLink id="addMultiple" value="Add" >
<f:ajax execute="addMultiple" render="additionalField " listener="#{Bean.doAddMultiple}"/>
</h:commandLink>
渲染组件:
<h:panelGroup id = "additionalField" >
<h:outputText value="New Field:" rendered="#{Bean.multiple eq 'true'}" />
<h:inputText style="width:10%" value="#{Bean.Number}" rendered="#{Bean.multiple eq 'true'}" />
<h:commandButton id="add" value = "Add" rendered="#{Bean.multiple eq 'true'}">
<f:ajax event="click" execute="add" render="textBoxes" listener="#{Bean.doaddTextboxes}"/>
</h:commandButton>
</h:panelGroup>
上面的组件很好。 我具有相同形式的“ textBoxes”组件,以及具有AJaxBehaviour事件作为参数的托管bean方法。但是,这里的问题是第二个AJAX调用甚至没有触发。这里的问题是什么?
将其更改为@ViewScoped
,通常最好使用atlesat @ViewScoped
完成ajax ...导致在每次提交时创建新的bean实例...
还请看一下此JSF-Ajax调用-此代码有什么问题? 而这@ViewScoped的好处和陷阱
另外,在这里查看BalusC和Arjan Tijms的答案。JSF-@PostConstruct 块设置方法可以通过ajax调用吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.