2015-11-19 98 views
1

使用的cometd,当我在我的挂毯页面把这个代码,并点击同一页面,页面重新加载(公开的图像波纹管)已经创建了一些按钮:在挂毯网页

enter image description here 因此MESSAGE1。消息不显示。 你能帮忙吗?

回答

1

图片只显示一些代码?

点击一些按钮,不应该重新加载整个页面,这是2015年和重新加载整个页面是那么1990年:)

我想你可以使用CometD reload extension减轻,但真正的解决办法是避免当你点击那个按钮时,整个页面被重新加载。

+0

当我把这段代码放入我的tml页面时,页面刷新。 这是我的nSubmitFromFormMessage, 块onSubmitFromMessageForm(){ \t \t \t \t sZone = TRUE; \t \t MessageSend messageSend = new MessageSend(); \t \t messageSend.setGroup(selectedGroup); \t \t messageSend.setMessage(message); \t pushManager.broadcast(“/ myChannel”,messageSend); \t return messageZone.getBody(); \t} –

+0

,这是我的onReceive函数 块的onReceive(MessageSend inMessage){ \t \t sZone = TRUE; \t String group = inMessage.getGroup(); \t System.out.println(“Group =”+ group); \t \t System.out.println(“onReceived Block”); \t \t this.message1 = inMessage; \t \t \t \t return messageZone.getBody(); \t} –

+0

页面重新加载是一个Tapestry机制,而不是CometD的。我不知道如何在这种情况下帮助你...也许有一个Tapestry机制来避免页面重新加载? – sbordet