在IE中的rich:suggestionBox中按Enter键会导致SCRIPT16389:未指定错误

时间:2014-10-07 09:24:37

标签: jquery jsf richfaces

我有一个JSF页面

 <a4j:form id="form1">
   <h:inputText id="input1"></h:inputText>
   <rich:suggestionBox suggestionAction="someAction" for="input1">
    <h:column>
      <h:outputText value="#{bean.value}" />
    </h:column>
   <f:param value="someValue" name="someName"></f:param>
  </rich:suggestionBox>
  <a4j:commandLink id="link1" action="#{someBean.someAction}" reRender="form1"/>
 </a4j:form>

命令链接设置为Enter键的默认操作。 如果我在inputTextbox中输入值并按Enter键,而不让建议框绘制,则jquery脚本错误会出现在ie的状态栏中。

我尝试通过删除form1的重新渲染来解决它,它已解决或者如果我让建议框绘制然后按回车键。 是否有任何解决方案我不需要删除form1的重新呈现。

错误:

faces/a4j/g/3_3_1.GAorg/richfaces/renderkit/html/scripts/jquery/jquery.js
SCRIPT16389: Unspecified error. 
jquery.js, line 423 character 143

1 个答案:

答案 0 :(得分:0)

因为这似乎是建议框背后的脚本中的错误。 我只是通过在热键上设置超时1秒来进行解决(&#34;返回&#34;)。 这给了建议框后面的脚本完成处理的时间,以便在1秒后,对返回键的操作可以完美无缺。