XPages:使用XPages链接的“onclick”事件打开下拉菜单
XPages: Opening a dropdown using “onclick ” event of xpages link
我正在尝试使用以下clientSide代码从数据表内的链接调用popupMenu
XSP.openMenu(thisEvent,'{javascript:getComponent("popupMenuNew").getMenuCtor()}');
但是当我点击链接时,它只是带我到相同页面的顶部,我注意到它不识别cleintside代码作为链接。它有任何其他的方式,我可以调用弹出菜单从XPages链接?
链接在一个数据表中,带有一些bootstrap表属性:
<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>
XSP.openMenu()不需要重新加载页面,所以请尝试以下操作:
<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[XSP.openMenu(thisEvent,'#{javascript:getComponent("popupMenuNew").getMenuCtor()}');]]>
</xp:this.script>
</xp:eventHandler>
</xp:link>
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 对iPad上的点击事件反应缓慢
- 事件和状态
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- 从控制器返回后Ajax启动事件激发
- xPages标签onclick事件不'不要在空白处工作
- 如何使用Xpages onchange事件激活按钮
- 我想将click事件绑定到xpages类型中的li元素
- XPages-按键事件未正确触发点击
- Xpages-Data表:如果链接具有特定的标签值,则单击链接上的事件
- XPages:使用XPages链接的“onclick”事件打开下拉菜单
- XPages客户端:监听并触发事件(纯CSJS)