2015-11-04 3 views
1

Я пытаюсь создать контекстное меню правой кнопки мыши на xpage. Даже я построил один с помощью jQuery.Xpages right Нажмите контекстное меню

Просто хочу идею, если я могу сделать это с помощью какой-либо функциональности XPage, например, с расширением библиотеки Всплывающие меню,

Если я говорю библиотека продление Всплывающие меню, то я очень новой для этого, у меня есть новый использовал всплывающее меню,

Я пробовал пару вещей, чтобы открыть всплывающее окно, так как мы можем легко открыть диалоговое окно, но всплывающее окно никогда не выскакивает. Я был бы очень благодарен, если бы кто-нибудь из них ведите меня обо всех этих вещах.

  1. Идея для правой кнопкой мыши контекстное меню, используя библиотеку Удлинитель
  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, который является частью библиотеки расширений. Это код, который нужно использовать для вашей кнопки, чтобы для 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> 

Что касается сценария правой кнопкой мыши, это не то, что я смотрел на ранее.

В этой статье Марк Роден может быть полезным, хотя: http://xomino.com/2013/08/18/extjs-in-xpages-16-right-click-context-menus/

+0

Брайен, это было бы хорошим дополнением к Ext. Lib !!! – Howard

+0

Да, контекстное меню правой кнопкой мыши ожидается в Ext Lib, это было бы действительно замечательная функция, если бы мы ее использовали в ext Lib .. –