2015-11-04 206 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 .. –

相關問題