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仍在这两种浏览器中工作