0
我试图从内部的数据表中的链接调用的弹出菜单使用下面的客户机侧代码的XPages:使用“点击”的XPages链接的事件
XSP.openMenu(thisEvent,'{javascript:getComponent("popupMenuNew").getMenuCtor()}');
但是当过我点击链接它打开一个下拉只要带我到同一页面的顶部,我注意到它不认可链接代码作为链接。 它有没有其他方式可以从XPages链接调用popupMenu?
链接与一些自举表属性数据表:
<xp:this.attrs>
<xp:attr name="data-toggle" value="table"></xp:attr>
<xp:attr name="data-show-columns" value="true"></xp:attr>
<xp:attr name="data-mobile-responsive" value="true"></xp:attr>
<xp:attr name="data-check-on-init" value="true"></xp:attr>
</xp:this.attrs>
完整的链接代码:
<xp:link escape="true" id="link1"
title="Create Document">
Neu 
<xp:this.rendered><![CDATA[#{javascript:if (rowDataEntry.isDocument()){
return true;
}
else{
return false;
}}]]></xp:this.rendered>
<xp:image id="image4" url="/actExpand.gif"></xp:image>
<xp:eventHandler event="onclick" submit="false"
id="eventHandler2">
<xp:this.script><![CDATA[var url = XSP.openMenu(thisEvent,'#{javascript:getComponent("popupMenuNew").getMenuCtor()}');
var l = window.location;
if (url != l) {
window.location.replace(url);
}
]]></xp:this.script>
</xp:eventHandler>
</xp:link>
请为您的整个XPage链接控件添加代码 –