2015-11-04 153 views
1

我想在xpage中创建右键单击上下文菜单,即使我已经使用jQuery创建了一个。Xpages右键单击上下文菜单

只是想,如果我可以使用例如与extention库弹出菜单中的任何一个XPage功能,

如果我说extention库弹出菜单,然后我为了这个新使它的想法,我有新使用弹出菜单,

我已经尝试了几个东西打开弹出点击作为类似,我们可以很容易地打开对话框,但弹出框永远不会弹出。我会非常感激,如果任何任何一个指导我做这两件事。

  1. 理念使用extention库
  2. 手柄弹出菜单的onclick右键快捷菜单。

进一步扩展库弹出菜单中,我曾尝试是

代码:

<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

有一个在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> 

至于右键的情况下,这不是我一直看着面前。

本文由马克·罗登可能的援助,但:http://xomino.com/2013/08/18/extjs-in-xpages-16-right-click-context-menus/

+0

布赖恩,这将是一个很好的补充内线。库! – Howard

+0

是的,右键点击上下文菜单是预计在Ext库,这将是一个非常棒的功能,如果我们在ext Lib .. –

相关问题