我正在使用PF4。
这是我面临的奇怪情况。
在FF上一切顺利。
在IE 10(兼容模式与否)上,我有一个带有p:向导的页面
在向导步骤1中,用户填写p:编辑器
在向导步骤2中,用户单击p:treeTable
中的行。发生这种情况时,会触发ajax事件以启用/禁用/显示/隐藏多个输入元素,例如
<p:ajax event="select"
listener="#{jobEngine2MB.onNodeSelect}"
update=":form:input"/>
字段正确呈现(3 p:inputText
和1 p:selectManyMenu
)但有时仅启用最后p:inputText
。
一致而言,如果我为单个p:inputText
选择任何值,则会启用所有p:selectManyMenu
。 (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
答案 0 :(得分:1)
当我用p:inputTextarea
替换p:editor时,它开始工作了似乎与帖子末尾提到的javascript错误有关。
PF 5.1也是如此。