Xpages 右键单击上下文菜单
Xpages right Click context menu
我正在尝试在 xpage 中创建右键单击上下文菜单,甚至我已经使用 jQuery.
构建了一个
只是想知道我是否可以使用任何 xpage 功能来实现它,例如使用扩展库弹出菜单,
如果我说扩展库弹出菜单,那我对此很陌生,我最近使用过弹出菜单,
我已经尝试了一些方法来打开点击弹出窗口,同样我们可以轻松打开对话框,但是弹出框永远不会弹出 out.I 如果有人指导我,我将非常感激这两件事。
- 使用扩展库的右键单击上下文菜单的想法
- 处理点击弹出菜单。
我试过的扩展库弹出菜单是
代码:
<xe:popupMenu id="popupMenu1">
<xe:this.treeNodes>
<xe:basicContainerNode label="abc">
<xe:this.children>
<xe:basicLeafNode label="1"></xe:basicLeafNode>
<xe:basicLeafNode label="2"></xe:basicLeafNode>
<xe:basicLeafNode label="3"></xe:basicLeafNode>
<xe:basicLeafNode label="4"></xe:basicLeafNode>
</xe:this.children>
</xe:basicContainerNode>
<xe:basicContainerNode label="efg">
<xe:this.children>
<xe:basicLeafNode label="1"></xe:basicLeafNode>
<xe:basicLeafNode label="2"></xe:basicLeafNode>
<xe:basicLeafNode label="3"></xe:basicLeafNode>
<xe:basicLeafNode label="4"></xe:basicLeafNode>
</xe:this.children>
</xe:basicContainerNode>
</xe:this.treeNodes></xe:popupMenu>
<xp:button value="PopUp" id="button1">
<xp:eventHandler event="onclick" submit="false">
<xp:this.script><![CDATA[XSP.openMenu("#{id:popUp1}");]]> </xp:this.script>
</xp:eventHandler></xp:button>
扩展库中的 XPagesEXt.nsf 示例应用程序中有一个示例。这是您的按钮需要使用的代码,以便弹出菜单正常工作:
<xp:button value="PopUp1" id="button1">
<xp:eventHandler event="onclick" submit="false">
<xp:this.script>
<![CDATA[
XSP.openMenu(thisEvent,#{javascript:getComponent('popupMenu1').getMenuCtor()})
]]></xp:this.script>
</xp:eventHandler>
</xp:button>
至于右键场景,我以前没看过
Mark Roden 的这篇文章可能会有所帮助:http://xomino.com/2013/08/18/extjs-in-xpages-16-right-click-context-menus/
我正在尝试在 xpage 中创建右键单击上下文菜单,甚至我已经使用 jQuery.
构建了一个只是想知道我是否可以使用任何 xpage 功能来实现它,例如使用扩展库弹出菜单,
如果我说扩展库弹出菜单,那我对此很陌生,我最近使用过弹出菜单,
我已经尝试了一些方法来打开点击弹出窗口,同样我们可以轻松打开对话框,但是弹出框永远不会弹出 out.I 如果有人指导我,我将非常感激这两件事。
- 使用扩展库的右键单击上下文菜单的想法
- 处理点击弹出菜单。
我试过的扩展库弹出菜单是
代码:
<xe:popupMenu id="popupMenu1">
<xe:this.treeNodes>
<xe:basicContainerNode label="abc">
<xe:this.children>
<xe:basicLeafNode label="1"></xe:basicLeafNode>
<xe:basicLeafNode label="2"></xe:basicLeafNode>
<xe:basicLeafNode label="3"></xe:basicLeafNode>
<xe:basicLeafNode label="4"></xe:basicLeafNode>
</xe:this.children>
</xe:basicContainerNode>
<xe:basicContainerNode label="efg">
<xe:this.children>
<xe:basicLeafNode label="1"></xe:basicLeafNode>
<xe:basicLeafNode label="2"></xe:basicLeafNode>
<xe:basicLeafNode label="3"></xe:basicLeafNode>
<xe:basicLeafNode label="4"></xe:basicLeafNode>
</xe:this.children>
</xe:basicContainerNode>
</xe:this.treeNodes></xe:popupMenu>
<xp:button value="PopUp" id="button1">
<xp:eventHandler event="onclick" submit="false">
<xp:this.script><![CDATA[XSP.openMenu("#{id:popUp1}");]]> </xp:this.script>
</xp:eventHandler></xp:button>
扩展库中的 XPagesEXt.nsf 示例应用程序中有一个示例。这是您的按钮需要使用的代码,以便弹出菜单正常工作:
<xp:button value="PopUp1" id="button1">
<xp:eventHandler event="onclick" submit="false">
<xp:this.script>
<![CDATA[
XSP.openMenu(thisEvent,#{javascript:getComponent('popupMenu1').getMenuCtor()})
]]></xp:this.script>
</xp:eventHandler>
</xp:button>
至于右键场景,我以前没看过
Mark Roden 的这篇文章可能会有所帮助:http://xomino.com/2013/08/18/extjs-in-xpages-16-right-click-context-menus/