JSF延迟渲染组件

时间:2011-03-03 10:51:26

标签: ajax jsf jsf-2 delayed-execution mojarra

我正在使用带有香草Mojarra的JSF / 2.0。

我有一个客户端在屏幕上加载的列表,并且在屏幕加载后10秒,我想在每个客户端名称旁边放置一个单独的美元值。

我正在考虑扩展现有的JSF组件来执行此操作。最好的方法是什么?

JG

1 个答案:

答案 0 :(得分:1)

调用必须来自客户端,因为标准HTTP协议不允许服务器端将内容推送到客户端。从JavaScript的setTimeout()函数开始。

<script>setTimeout(functionName, 10000);</script>

您可以使用普通的JS(甚至是jQuery)来进行更改。如果需要调用JSF操作,请调用jsf.ajax.request()函数。