FaceletAsset p = new FaceletAsset();
p.body("<script>document.title = 'waiting-for-message';</script>");
p.body("<a4j:push address=\"" + TOPIC + "\" ondataavailable=\"console.log('a4j:push message: ' + event.rf.data); document.title = 'message-received: ' + event.rf.data;\" />");
p.form("<a4j:commandButton id=\"sendMessage\" value=\"send message\" action=\"#{pushBean.sendMessage}\" />");
deployment.addMavenDependency(
"org.atmosphere:atmosphere-runtime");
deployment.archive().addClass(PushBean.class);
deployment.archive().addAsWebResource(p, "index.xhtml");