簡體   English   中英

Primefaces ajax不工作

[英]Primefaces ajax not working

我有一個奇怪的問題。 我正在使用JSF,SEAM和Primefaces在Jboss 7上開發一個應用程序。 最近我遇到了一個奇怪的問題。 在我的模板中,我有兩個控件:1。類別2.頻道

當用戶單擊所需類別時,將更新包含頻道的塊。 如果用戶點擊頻道,他會去mysite.www / channel / idofchannel。 在第一頁上一切正常。 但是當用戶轉移到mysite.www / channel / idofchannel時,控件不起作用。 當我單擊類別時,會執行commandLink的操作,但不會使用通道更新塊。 是否必須對f:viewParam做任何事情?

謝謝

沒有你的源代碼,我只能猜測。 如果您正在使用p:commandLink那么原因可能是,它默認提交了ajax請求。 然后,您必須使用update屬性指定將通過此ajax調用更新的組件。

以下是Primefaces展示中的一個示例:

<p:commandLink id="ajax" update="panel,display" 
            actionListener="#{pprBean.savePerson}">  
    <h:outputText value="Ajax Submit" />  
</p:commandLink>  

另一種選擇是設置ajax=false並提交完整請求:

<p:commandLink id="nonAjax" actionListener="#{pprBean.savePerson}" style="margin-right:20px;" ajax="false">  
    <h:outputText value="Non-Ajax Submit" />  
</p:commandLink>  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM