[英]How to excecute a <p:remoteCommand> from javascript
我尝试从JavaScript代码执行远程命令时遇到麻烦,总是在控制台中出现错误,ReferenceError:未定义notificar,我也不知道为什么,这是我的代码,谢谢
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:p="http://primefaces.org/ui">
<h:head>
<title>Facelet Title</title>
</h:head>
<h:body>
Hello from Facelets
<p:growl id="notifyGrowl" widgetVar="notifyGrowl" life="3000" showDetail="true"/>
<h:form>
<p:remoteCommand name="notificar" actionListener="#{remoteCommandView.execute}" update="notifyGrowl" />
</h:form>
</h:body>
<script type="text/javascript">
if (window.WebSocket) {
var ws = new WebSocket("ws://localhost:8080/SEIPA3/push");
} else {
console.log(" Browser doesn't support it");
}
ws.onmessage = function (event) {
notificar();
};
</script>
伙计们,我解决了这个问题,当时发生的事情是我运行了我的应用程序,就像我在浏览器中一样,我通过键入URL所住的地址直接从url转到客户端,并检查了页面的源代码。关于客户端的信息,我意识到我仍在显示素数代码,这是不正确的,应该已经将其处理并显示为纯html,因此在索引中放一个按钮以将我发送给客户端,以便现在进行检查时,向我显示了已处理的html代码,一切正常。 谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.