在我的XPages应用程序中,我已经注意到,每当我按下Backspace键(没有具有焦点的输入字段)时,该应用程序都会返回到先前的XPage。如何禁用此行为?我相信这可以通过JQuery和/或Dojo实现,但不确定如何将代码添加到XPage?此外,防止这种行为会对性能产生任何影响吗?

最佳答案

Dojo版本,以防止Esc关闭客户端中的xPage选项卡。猜猜你也可以为你的问题使用类似的东西。

<xp:eventHandler
        event="onClientLoad"
        submit="false">
        <xp:this.script><![CDATA[dojo.addOnLoad( function(){
 dojo.connect( document, 'keydown', function(e){
         if(e.keyCode === 27){ dojo.stopEvent(e); }
 });
});]]></xp:this.script>
    </xp:eventHandler>

08-07 19:13