java - p:confirm 对话框的 OK 在 Chrome 74 中被忽略
问题描述
这在 Chrome 73(和 Internet Explorer、Firefox,...)中运行良好,但在升级到 Chrome 74 后,OK 按钮被忽略。我必须按两次才能关闭确认对话框,并且不会调用支持中的方法。
<ui:composition ... xmlns:h="http://java.sun.com/jsf/html" xmlns:p="http://primefaces.org/ui" ... >
....
<h:form id="form">
<p:commandButton value="#{msg.button_delete}" action="#{myBacking.delete}" update="@form">
<p:confirm header="#{msg.header_confirm}" message="#{msg.msg_my_delete}" icon="ui-icon-alert" />
</p:commandButton>
</h:form>
Primefaces 6.2、Websphere 8.5.5.5、IBM Java 1.7、动态 Web 模块 3.0。
知道是什么原因造成的以及如何解决它吗?如果可能的话,我希望在不更改 Chrome 中的任何设置的情况下让它工作(因为我们有很多用户)。或者,我想知道在 Chrome 中更新哪些设置来解决这个问题。提前致谢。
解决方案
前进的唯一方法(我发现)是升级到 Primefaces 7.0。应用程序中的其他几个 GUI 细节也停止工作(数据表中的过滤器、瑞典语字符等),因此最终升级到 Primefaces 7.0 是一个非常容易的选择。Primefaces 6.2 和 Chrome 74 根本无法相处。
推荐阅读
- symfony - Symfony DateType 字段中的月份编号而不是月份名称
- javascript - 如何添加/删除隐藏类
- python - 无法让烧瓶时刻在 Safari 中显示日期
- c++ - 通过给定的 id 从列表中取回对象
- python - pytorch中的人脸对齐
- django - 出现“无属性”错误时如何添加到 ManyToMany?
- java - 超过时间限制 Leetcode
- django - 如何将模型用户中的对象过滤到列表中
- mapkit - Xcode 11,iOS 13.2 - “libMobileGestalt MobileGestalt. c:1647: 无法检索区域信息”地图错误
- r - ~/.R/Makevars/ 是什么/在哪里。文件?