如何以编程方式在备份bean中使用ajax-update特定组件

前端之家收集整理的这篇文章主要介绍了如何以编程方式在备份bean中使用ajax-update特定组件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有一种方法来ajax更新特定组件,例如< h:form>在支持豆?

我尝试以下使用RequestContext#execute(),

RequestContext context = RequestContext.getCurrentInstance();
context.execute("monitorVehicleForm.update()");

然而,似乎没有任何效果.

RequestContext#execute()只执行被传入的任意JavaScript代码作为参数.它不是ajax更新组件的客户端表示.

您需要使用RequestContext#update(),而您只需传递要更新的组件的客户端ID.

context.update("monitorVehicleForm");

这与< p:commandXxx ... update =“monitorVehicleForm”&gt ;.完全相同的效果.这项工作是为您提供的

<h:form id="monitorVehicleForm">

没有任何NamingContainer的父母,因此有一个

<form id="monitorVehicleForm" name="monitorVehicleForm" ...>

生成的HTML中.

也可以看看:

> How to find out client ID of component for ajax update/render? Cannot find component with expression “foo” referenced from “bar”

猜你在找的Ajax相关文章