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 也会发生这种情况
我正在使用 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 也会发生这种情况