首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PrimePush时FF错误控制台出现“格式不正确”错误

使用PrimePush时FF错误控制台出现“格式不正确”错误
EN

Stack Overflow用户
提问于 2012-10-28 03:08:49
回答 1查看 386关注 0票数 1

我使用的是:

Linux

PrimeFaces 3.4.1

Glassfish 3.1.2.2 (内部版本5)

FireFox 10.0.7

我有一个消息驱动的bean,当它被触发时,我想通过PrimePush发送数据,这些数据将使用growl出现在浏览器中。这是MDB的onMessage()中的内容。这部分似乎工作正常,因为浏览器正在接收一些东西。

代码语言:javascript
复制
pushContext = PushContextFactory.getDefault().getPushContext();
pushContext.push("/notifications",
    new FacesMessage("Test Summary", "Test Detail"));

当这个MDB启动时,我从firefox错误控制台中得到以下信息。

代码语言:javascript
复制
Error: not well-formed
Source File: http://localhost:8080/test/primepush/notifications?X-Atmospheretracking-id=0&X-Atmosphere-Framework=1.0&X-Atmosphere-Transport=long-polling&X-Cache-Date=0&_=1351363941008
Line: 1, Column: 1
Source Code:
{"data":{"summary":"Test Summary","detail":"Test Detail","severity":"INFO 0","rendered":false}}

Error: growl is not defined
Source File: http://localhost:8080/test/test.xhtml
Line: 25

以下是text.xhtml中的代码。

代码语言:javascript
复制
<h:form id="test_form">

    <p:growl id="growl" for="items" showDetail="true"/>

    <p:socket onMessage="handleMessage" channel="/notifications"/>

    <script type="text/javascript">
        function handleMessage(data) {
            data.severity = 'info';
            growl.show([data]);
        }
    </script>

</h:form>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-30 02:04:03

试一试

代码语言:javascript
复制
<p:growl widgetVar="growl" showDetail="true" /> 

在表单之外

查看:http://www.primefaces.org/showcase/push/facesmessage.jsf

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13103276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档