我尝试使用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做一些变通办法,但这不是我需要的。
非常感谢任何帮助。