Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java PrimeFaceAjax不起作用_Java_Javascript_Ajax_Jsf_Primefaces - Fatal编程技术网

Java PrimeFaceAjax不起作用

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

我有一个奇怪的问题。我正在JBoss7上使用JSF、SEAM和Primefaces开发一个应用程序。最近我有一个奇怪的问题。在我的模板中,我有两个控件: 1.类别 2.渠道

当用户单击所需类别时,将更新带有频道的块。如果用户点击频道,他会进入mysite.www/channel/idofchannel。在第一页,一切正常。但是当用户被转移到mysite.www/channel/idofchannel时,这些控件不起作用。单击类别时,将执行commandLink的操作,但不会使用通道更新块。它与f:viewParam有什么关系吗


谢谢

没有你的源代码,我只能猜测。如果您使用的是
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>