p:inputText 和 p:selectOneMenu IE 10 上的奇怪交互

p:inputText and p:selectOneMenu strange interaction on IE 10

我正在使用 PF4。

这是我面临的奇怪情况。

FF 一切顺利。

在 IE 10 上(兼容模式或非兼容模式)我有一个带有 p:wizard

的页面

在向导的第 1 步中,用户填写 p:editor

在向导第 2 步中,用户单击 p:treeTable 中的一行。发生这种情况时,将触发 ajax 事件以启用/禁用/显示/隐藏多个输入元素,例如

<p:ajax event="select"
        listener="#{jobEngine2MB.onNodeSelect}"
        update=":form:input"/>

字段呈现正确(3 p:inputText 和 1 p:selectManyMenu)但有时,只有最后一个 p:inputText 被启用。

并且始终如一地,如果我 select 单个 p:selectManyMenu 的任何值,所有 p:inputText 都会启用。 (与此相关的 IE 开发人员工具控制台选项卡中未显示 JavaScript 事件)。这个 p:selectManyMenu 没有附加 ajax 事件(我猜不是明确的)。

<p:selectOneMenu id="userCategory"
                 value="#{jobEngine2MB.userCategory}"
                 rendered="#{jobEngine2MB.showUserCategory}">

    <f:selectItem itemLabel="Select User Category"
                  itemValue="#{null}" />

    <f:selectItems value="#{jobEngine2MB.userCategoryList}"
                   var="ds"
                   itemLabel="#{ds}"
                   itemValue="#{ds}" />
</p:selectOneMenu>

升级到 PF5+ 不是一个选项,因为有很多数据表的分页代码我不得不重写,因为 API 已经从一个版本更改为另一个版本。

有什么想法或解决方法吗?

ps。我这里唯一可疑的东西

SCRIPT16389: Unspecified error. 
editor.js.xhtml, line 9 character 8782
SCRIPT5007: Unable to get property 'select' of undefined or null reference 
editor.js.xhtml, line 9 character 11507

当我将 p:editor 替换为 p:inputTextarea

后它开始工作

似乎与post末尾提到的javascript错误有关。

PF 5.1 也会发生这种情况