JSF + Primefaces - 如何阻止RemoteCommand在页面加载时运行

时间:2014-06-02 14:28:46

标签: jsf primefaces

我尝试使用RemoteCommand使用Javascript调用支持Bean的方法,但它只是在页面加载时调用它。

<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:p="http://primefaces.org/ui">

    <h:head>
        <title>Facelet Title</title>
    </h:head>
       <h:body>

          <h:form prependId="false">
              <p:remoteCommand actionListener="#{myBean.printHello()}" name="jsMethod" autoRun="false" />
          </h:form>

       </h:body>   

    </html>

请注意,我甚至没有在其中放置任何Javascript代码,仍然调用方法printHello()。如果我把Javascript放在那里,它将被完全忽略。

我该如何解决这个问题?我已经看到人们停止使用remoteCommand并通过隐藏remoteButton做一些变通办法,但这不是我需要的。

非常感谢任何帮助。

0 个答案:

没有答案