Xpages IE8中的djextListTextBox未显示关闭符号

Xpages IE8中的djextListTextBox未显示关闭符号,xpages,xpages-extlib,Xpages,Xpages Extlib,我正在使用筛选视图。在Firefox中,我可以选择过滤器值,如Author+Date,它在两个框中分别显示这两个值,并用“x”作为关闭/删除符号,将其从过滤器列表中删除 但如果我在IE8中尝试此操作,则不会显示“x”符号。其余的使用onclick和选择值可以正常工作 使用开发工具查看源代码时,我发现IE中缺少Firefox中包含“x”的元素。我修改了代码并删除了所有(请参见下面的代码),我在IE 8中获得了“x”,但随后onclick完全刷新在两种浏览器中都不再起作用。texbox在客户端消失,

我正在使用
筛选视图。在Firefox中,我可以选择过滤器值,如Author+Date,它在两个框中分别显示这两个值,并用“x”作为关闭/删除符号,将其从过滤器列表中删除

但如果我在IE8中尝试此操作,则不会显示“x”符号。其余的使用onclick和选择值可以正常工作

使用开发工具查看源代码时,我发现IE中缺少Firefox中包含“x”的
元素。我修改了代码并删除了所有
(请参见下面的代码),我在IE 8中获得了“x”,但随后onclick完全刷新在两种浏览器中都不再起作用。texbox在客户端消失,但视图未接收任何刷新。刷新站点手册会将框带回来,似乎onClick只会隐藏客户端的框,而不会从输入中删除值

<xe:djextListTextBox id="filteredByValue" value="#{sessionScope.allDocsFilterColumnValue}">
    <xe:this.dojoAttributes>
        <xp:dojoAttribute name="enabledLinkStyle" value="font-weight:normal">
        </xp:dojoAttribute>
        <xp:dojoAttribute name="readOnly" value="false">
        </xp:dojoAttribute>
    </xe:this.dojoAttributes>
    <xp:eventHandler event="onclick" submit="true" refreshMode="complete">
        <xp:this.action>
            <xp:actionGroup>
                <xp:executeScript>
                    <xp:this.script><![CDATA[#{javascript://                                
                                        sessionScope.remove('allDocsFilterEnabled');
                                        sessionScope.remove('filterType');
                                        sessionScope.remove('allDocsFilterColumnValue');
                                        sessionScope.selectedTab = sessionScope.remove('filterOldSelectedTab');
                                        }]]></xp:this.script>
                </xp:executeScript>
                <xe:changeDynamicContentAction for="dynamicView">
                </xe:changeDynamicContentAction>
            </xp:actionGroup>
        </xp:this.action>
    </xp:eventHandler>
</xe:djextListTextBox>

使用上面的代码,该功能在两种浏览器中都可以正常工作,但我需要在IE8中显示“x”,因为没有它,我的用户会感到困惑


我忘记属性了吗?或者我必须尝试添加带有某种CSS的“x”吗?

好的。。我找到了答案:

            <xp:eventHandler event="onchange" submit="true"
                refreshMode="complete">
                <xp:this.action>
                    <xp:actionGroup>
                        <xp:executeScript>
                            <xp:this.script><![CDATA[#{javascript://                                
                                sessionScope.remove('allDocsFilterEnabled');
                                sessionScope.remove('filterType');
                                sessionScope.remove('allDocsFilterColumnValue');
                                sessionScope.selectedTab = sessionScope.remove('filterOldSelectedTab');
                                }]]></xp:this.script>
                        </xp:executeScript>
                        <xe:changeDynamicContentAction
                            for="dynamicView">
                        </xe:changeDynamicContentAction>
                    </xp:actionGroup>
                </xp:this.action>
            </xp:eventHandler>

我将onClick更改为onChange事件,并删除了dojo属性。。现在我在IE8和Firefox中都有了“x”,funktion仍在这两种浏览器中工作