我正在使用带有香草 Mojarra 的 JSF/2.0。
我在屏幕上加载了一个客户列表,在屏幕加载 10 秒后,我想在每个客户名称旁边放置一个单独的美元值。
我正在考虑扩展现有的 JSF 组件来执行此操作。最好的方法是什么?
JG
我正在使用带有香草 Mojarra 的 JSF/2.0。
我在屏幕上加载了一个客户列表,在屏幕加载 10 秒后,我想在每个客户名称旁边放置一个单独的美元值。
我正在考虑扩展现有的 JSF 组件来执行此操作。最好的方法是什么?
JG
调用必须来自客户端,因为标准 HTTP 协议不允许服务器端将内容推送到客户端。从 JavaScript 的setTimeout()
函数开始。
<script>setTimeout(functionName, 10000);</script>
您可以使用纯 JS(甚至 jQuery)来进行更改。如果您需要调用 JSF 操作,请调用该jsf.ajax.request()
函数。