我正在使用PF4。
这是我面临的奇怪情况。
一切都很顺利。
在IE10(兼容模式与否)上,我有一个带有p:wizard的页面
在向导步骤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 developer tools console选项卡中没有显示与此相关的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发布于 2015-03-20 12:53:48
当我用p:inputTextarea替换p:编辑器时,它就开始工作了。
似乎与文章末尾提到的javascript错误有关。
PF 5.1也会发生
https://stackoverflow.com/questions/29147395
复制相似问题