Java PrimeFaceAjax不起作用
我有一个奇怪的问题。我正在JBoss7上使用JSF、SEAM和Primefaces开发一个应用程序。最近我有一个奇怪的问题。在我的模板中,我有两个控件: 1.类别 2.渠道 当用户单击所需类别时,将更新带有频道的块。如果用户点击频道,他会进入mysite.www/channel/idofchannel。在第一页,一切正常。但是当用户被转移到mysite.www/channel/idofchannel时,这些控件不起作用。单击类别时,将执行commandLink的操作,但不会使用通道更新块。它与f:viewParam有什么关系吗Java PrimeFaceAjax不起作用,java,javascript,ajax,jsf,primefaces,Java,Javascript,Ajax,Jsf,Primefaces,我有一个奇怪的问题。我正在JBoss7上使用JSF、SEAM和Primefaces开发一个应用程序。最近我有一个奇怪的问题。在我的模板中,我有两个控件: 1.类别 2.渠道 当用户单击所需类别时,将更新带有频道的块。如果用户点击频道,他会进入mysite.www/channel/idofchannel。在第一页,一切正常。但是当用户被转移到mysite.www/channel/idofchannel时,这些控件不起作用。单击类别时,将执行commandLink的操作,但不会使用通道更新块。它与f
谢谢没有你的源代码,我只能猜测。如果您使用的是
p:commandLink
,那么原因可能是默认情况下它会提交一个ajax请求。然后您必须使用update
属性来指定此ajax调用将更新的组件
以下是来自以下方面的示例:
<p:commandLink id="ajax" update="panel,display"
actionListener="#{pprBean.savePerson}">
<h:outputText value="Ajax Submit" />
</p:commandLink>
<p:commandLink id="nonAjax" actionListener="#{pprBean.savePerson}" style="margin-right:20px;" ajax="false">
<h:outputText value="Non-Ajax Submit" />
</p:commandLink>