什么可能导致这种行为?它可以是任何SSJS,不完全是context.redirectToPage。但只有当您第二次单击按钮时它才有效。在FF上发现了同样的问题,但它确实可以在IE中使用。
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:button id="button1" styleClass="btn btn-primary btn-sm"
value="My Button" title="My Button">
<span class="glyphicon glyphicon-edit"></span>
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete" id="eventHandler10">
<xp:this.action><![CDATA[#{javascript:context.redirectToPage("TEST.xsp?param1=true");}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
</xp:view>
答案 0 :(得分:1)
将它放入afterPageLoad事件时,这会有所帮助。
if(!sessionScope.APP_LOADED){
sessionScope.put("APP_LOADED", true);
context.reloadPage();
}else if(sessionScope.APP_LOADED==false){
sessionScope.put("APP_LOADED", true);
context.reloadPage();
}
答案 1 :(得分:0)
答案 2 :(得分:0)
我想我遇到了类似的问题。我不得不添加一个OnClientLoad动作,其中没有任何内容。为什么我不知道。