繁体   English   中英

如何执行 <p:remoteCommand> 从javascript

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM