JSF2 Primefaces轮询div内的不同xhtml页面



是否可以使用轮询在具有Primefaces的div中呈现具有不同支持bean的不同xhtml页面?

在循环中更新bean值不是正确的逻辑,因为它不会更新页面/div。您已经在特定间隔后刷新了div,在刷新时,您将更新这些值。我建议您使用primefaces ajax池,通过它可以在所需的间隔后刷新div。

 <p:poll interval="3"   
    listener="#{renderBean.updatePagename}" update="whatEverYouWantToUpdate" /> 


在listener中,您可以更新bean值并确定呈现逻辑
另一种方法是,你可以使用jquery每5秒刷新你的div
现在的问题是,你需要捕获刷新事件这很容易被javascript
捕获这里有一个简短的例子

<script type="text/javascript">
var autoRefresh = setInterval(
function ()
{
$('#load_div').load('record_mypage').fadeIn("slow");
}, 5000); // refresh every 10000 milliseconds
<body>
<div id="load_div"> </div>
</body>
</script>

现在,您将在每次刷新时更新bean值,并且将在所需的div中更新页面。

最新更新