2012-03-22 38 views
0

我试图设置一个在线跳棋游戏,在GlassFish 3上使用JSF2,所有游戏的逻辑都由EJB来完成。 事情是我想玩家董事会的显示器在玩家B移动后得到更新。之后,玩家B完成他/她的举动,我对代码的豆调用如何使用IcePush更新客户端的显示?

pushContext.push("groupName") 

(虽然没有在XHTML代码<icecore:push group="groupName" /> 标签) 问题(从什么,在我看来)播放器A的板对象尚未从EJB中更新,因此显示器上没有任何更新。玩家A的棋盘显示只有在他/她完成移动后才更新(此时,它的bean代码要求从EJB获得更新的棋盘)。 我以为我找到了解决方案here。我的计划是在xhtml中设置一个JS函数,bean代码将使用<icep:register>标记调用该函数,并且该JS函数将在bean代码内调用一个java函数,该函数将从EJB中请求更新的板,然后会更新显示。
事情是我无法找到任何地方如何实施任何'冰'标签。当我把这个标签放入我的代码中时,我得到一个编译错误。 我需要在我的项目中添加什么才能使其工作? 还是有一个完全不同(更好)的方法来解决我的问题?

欢呼声, 埃雷兹

+0

找到答案在这里 - http://stackoverflow.com/a/5523717/1187088 – eRez 2012-03-22 21:01:14

回答

相关问题