[英]how to call JSF bean method repeatedly and dynamically?
我想做那樣的事。
public class Bean
{
public void test()
{
System.out.println(System.currentTimeMillis());
}
}
<script>
window.setInterval(function()
{
//bean.test()
}, 1000);
</script>
我已經玩了模擬按鈕點擊等。但它從來沒有像它應該的那樣真正起作用。 要么根本不起作用,要么test() - 方法僅在頁面加載時調用。
如果有人有一個有效的例子,我會很高興:)
如果您使用的是Primefaces,則可以使用<p:remoteCommand>
通過JavaScript調用支持bean。
<p:remoteCommand name="callback" actionListener="#{bean.test}"/>
<h:outputScript>
window.setInterval(function() {
callback();
}, 1000);
</h:outputScript>
這就是你要找的東西:
<h:form id="form">
<h:outputText id="txt_count" value="#{counterBean.count}" />
<p:poll interval="3"
listener="#{counterBean.increment}" update="txt_count" />
</h:form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.