Xpages右键单击上下文菜单

时间:2015-11-04 11:26:55

标签: popup xpages contextmenu xpages-extlib right-click

我正在尝试在xpage中创建一个右键单击上下文菜单,即使我使用jQuery构建一个。

只是想知道我是否可以使用任何xpage功能,例如使用扩展库弹出菜单,

如果我说扩展库弹出菜单,那么我是新手,我更新用了弹出菜单,

我已经尝试过几次打开弹出窗口,因为我们可以轻松打开对话框,但弹出框永远不会弹出。如果有任何人指导我这两件事,我会非常感激。

  1. 使用扩展库
  2. 的右键单击上下文菜单的想法
  3. 处理弹出菜单onclick。
  4. 我试过的扩展库弹出菜单是

    代码:

      <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>
    

1 个答案:

答案 0 :(得分:1)

XPagesEXt.nsf示例应用程序中有一个示例,它是扩展库的一部分。这是您需要为按钮使用的代码,以便popupMenu工作:

<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/