primefaces在任务完成时显示面板

primefaces在任务完成时显示面板,primefaces,Primefaces,我在primefaces中有一个按钮,当按下该按钮时,我会进行一些计算,并会出现一个显示结果的新面板。 我有密码 <p:commandButton value="Submit" ajax="false" actionListener="#{myBean.search}" oncomplete="panelwv.show();"> </p:commandButton> <p:panel widgetVar="panelwv" visi

我在primefaces中有一个按钮,当按下该按钮时,我会进行一些计算,并会出现一个显示结果的新面板。 我有密码

<p:commandButton value="Submit"
        ajax="false" actionListener="#{myBean.search}" oncomplete="panelwv.show();">
    </p:commandButton>

    <p:panel widgetVar="panelwv" visible="false" closable="true"
        toggleable="true">

因此,当单击按钮时,将调用MyBean.search方法,完成后,我希望面板“panelwv”出现,但它没有出现。 我做错了什么


谢谢大家!

oncomplete
只能在
ajax
true
时执行。否则将重新加载整个页面。您可能还需要更新面板的内容,方法是为面板提供一个id,并将命令按钮的
update
属性设置为该id。

谢谢!你知道如何在myBean.search方法执行时添加动画吗?@loubas不会在评论中询问子问题。请发布一个新问题。