在 Internet Explorer 9 中,当通过单击箭头按钮打开自动完成弹出窗口时,需要在其外部单击两次才能将其关闭。
这可以使用以下代码重现:
<f:view>
<h:head></h:head>
<h:body>
<rich:autocomplete mode="client" minChars="0" autofill="false" showButton="true"
autocompleteList="#{fn:split('Test 1, Test 2, Test 3', ',')}" />
</h:body>
</f:view>
问题是,第一次单击时不会触发 blur 事件的处理程序。
这似乎是 RichFaces 中的一个错误,所以我提交了一个错误报告。由于我认为它不会很快修复并且我无法升级到较新的版本,因此我正在寻找一种解决方法。