Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在IE8中切换活动窗口时未触发onChange事件_Java_Html_Xhtml_Richfaces - Fatal编程技术网

Java 在IE8中切换活动窗口时未触发onChange事件

Java 在IE8中切换活动窗口时未触发onChange事件,java,html,xhtml,richfaces,Java,Html,Xhtml,Richfaces,我有一个奇怪的问题,这可能是IE8中的一个bug,但我正在寻找解决方法 用户界面说明: 我有一个显示许多行的表单。当用户在其中一行中输入值时,它将执行一些基本验证,然后在其旁边添加一个“删除”链接。(目标是删除输入的行) 问题描述: 用户输入一些数据 用户切换窗口(进入任何其他IE选项卡,甚至切换到其他软件,如记事本) 返回IE,并输入另一行 -->当用户单击其他位置时,不会触发“onchange”事件 这适用于Chrome或其他浏览器(即使切换窗口,事件也会正常触发) 解决方法 -在切换到

我有一个奇怪的问题,这可能是IE8中的一个bug,但我正在寻找解决方法

用户界面说明:

我有一个显示许多行的表单。当用户在其中一行中输入值时,它将执行一些基本验证,然后在其旁边添加一个“删除”链接。(目标是删除输入的行)

问题描述:

  • 用户输入一些数据
  • 用户切换窗口(进入任何其他IE选项卡,甚至切换到其他软件,如记事本)
  • 返回IE,并输入另一行

    -->当用户单击其他位置时,不会触发“onchange”事件

这适用于Chrome或其他浏览器(即使切换窗口,事件也会正常触发)

解决方法 -在切换到其他软件之前,如果用户只需按tab键或在另一个单元格中单击,则“onchange”事件将按预期工作

有没有人遇到过类似的问题,或者知道另一种可以在所有浏览器中执行类似行为和工作的方法

代码如下:

<rich:column>
    <h:inputText id="batchSaid" value="#{currentBatch.batchSaid}" onkeypress="enableValidateitemsButton(this);" 
                onblur="validateCase(this,'MYVALUE');enableValidateitemsButton(this);">
        <a4j:support event="onchange" process="batchAdd" action="#{itemsPageFormImpl.enableValidateBtnDisableActivateBtn(currentBatch, tRowId)}" 
                reRender="deleteBatchLink, deleteBatchLinkId" ajaxSingle="true"/>
    </h:inputText>
</rich:column>
<rich:column id="deleteBatchLinkId">
    <div align="right">
        <a4j:commandLink id="deleteBatchLink" style="font-weight:bold;" value="Delete" action="#{itemsPageFormImpl.deletBatch}" reRender="batchdataTable" 
                rendered="#{currentBatch.showBatchRowDelBtn}" ajaxSingle="true">
            <f:setPropertyActionListener target="#{itemsPageFormImpl.deleteBatchId}" value="#{currentBatch.batchId}" />
        </a4j:commandLink>
    </div>
</rich:column>


问题在于deleteBatchLink没有显示。

我们最终没有找到解决方案。用户使用此解决方法。

解决此问题的一种方法是向用户显示一个名为“单击此处安装体面的浏览器”的闪亮链接;-)好主意,但不幸的是我必须支持IE8…:(