我有一个带有selectionMode“single”的p:dataTable。如果选择了行,则应在辅助bean中调用侦听器。没有困难......但是当我在Internet Explorer 9上尝试代码时,永远不会调用rowSelect事件。通常我使用的是Firefox和Chrome,其中一切正常(事件被调用),因此问题只发生在Internet Explorer上。奇怪的是,到目前为止我在论坛中找不到关于这个问题的更多条目。我正在使用primefaces-4.0和jsf-2.2.4(Mojarra)
这是xhtml:
<p:dataTable id="someId" var="patients" value="#{homeBean.listData.patients}" rowKey="#{patients.pid}" selectionMode="single">
<p:ajax event="rowSelect" listener="#{homeBean.onPatientSelect}" />
<p:column headerText="PID">...</p:column>
</p:dataTable>
和相关的Java代码:
public void onPatientSelect(SelectEvent event) {
//I do not reach this with Internet Explorer
}
我真的被困在这里,有谁知道问题可能在哪里?