在Mozilla Firefox中移动Primefaces选项列表中的所有项目时发出警告

时间:2013-01-03 04:00:24

标签: primefaces mozilla

我有一个Primefaces选项列表,当我尝试将所有项目从源列表移动到目标列表(向右移动)或从目标移动到源(向左移动)时,我在使用Mozilla Firefox时收到警告 -

Warning - Unresponsive Script. 
A script on this page may be busy, or it may have stopped responding. You can stop the script now, or you can continue to see if the script will complete.

Script: http://localhost:9090/...../faces/javax.faces.resource/jquery/jquery.js?ln=primefaces:23

然后它会提示我Continue

Stop Script

只有当列表中的项目数量非常大时才会发生这种情况。在我的情况下,我有近260项。此外,此问题仅发生在Mozilla Firefox上,而不是在我使用Google Chrome时。这是我的选项列表代码 -

<p:pickList id="picklist1"
            value="#{picklistFields}"
            iconOnly="true" var="layout" itemLabel="#{layout}"
            itemValue="#{layout}" showTargetControls="true"
            effect="highlight">
            <f:facet name="sourceCaption">Source</f:facet>
            <f:facet name="targetCaption">Target</f:facet>
        </p:pickList>

如果有办法避免警告,请告诉我。

1 个答案:

答案 0 :(得分:0)

找出解决方案!

当我在警告消息中点击Continue时,将所有项目从源移动到目标(或从目标移动到源)都工作得很好。这意味着脚本需要更多的时间来处理,所以这就是我必须做的 -

  1. 在Mozilla Firefox地址栏中输入about:config
  2. 查找dom.max_script_run_time,并将值重置为20(这是对我有用的整数值,如果需要,可以将其重置为更高的值)
  3. 当我在完成上述设置后尝试移动所有项目时,我没有再收到警告消息。