簡體   English   中英

如何反復動態調用JSF bean方法?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM