本文介绍了Primefaces 5 overlayPanel更新后损坏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

今天,我在P5中发现了一个新错误.当我更新覆盖面板所指的按钮时,它不再起作用-覆盖面板不再显示.

Today I discovered a new bug in P5. When I update the button which the overlay panel is referring to, it doesn't work anymore - The overlaypanel is not shown anymore.

作为一种解决方法,我确实使用了PF('widgetVar').loadContents();,但是感觉很不舒服.

As a workaround I do use PF('widgetVar').loadContents(); but this feels very uncomfortable.

在PF4中,它确实没有任何变通办法.

In PF4 this did work without any workarounds.

有人解决了吗?

推荐答案

我不确定您所指的是什么.您更新按钮意味着什么?

I don't know exactly what you are pointing at. What do you mean with updating the button?

对我来说,以下代码可与PrimeFaces 5.0配合使用:

For me the following code works fine with PrimeFaces 5.0:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:p="http://primefaces.org/ui"
    xmlns:pm="http://primefaces.org/mobile">
<h:head>
</h:head>
<h:body>
    <p:commandButton id="menuButton" value="Menu" icon="ui-icon-home"/>

    <p:overlayPanel for="menuButton" widgetVar="menuPanel" at="left" showEffect="push">
        <!-- overlayPanel content goes here -->
    </p:overlayPanel>
</h:body>
</html>

这对您有帮助吗?

这篇关于Primefaces 5 overlayPanel更新后损坏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-27 13:13