2015-11-04 1 views
1

J'essaie de créer un menu contextuel avec le bouton droit de la souris dans xpage, même si j'en ai construit un en utilisant jQuery.Xpages right Cliquez sur le menu contextuel

Je veux juste une idée si je peux le faire en utilisant toutes les fonctionnalités XPage par exemple avec la bibliothèque extention Pop up Menu,

Si je dis bibliothèque extention Pop up Menu, alors je suis très nouveau pour cela, je nouvelle J'ai utilisé le menu déroulant,

J'ai essayé quelques choses pour ouvrir le pop-up sur le clic de la même manière que nous pouvons facilement ouvrir la boîte de dialogue, mais la boîte pop-up ne sort jamais. Je serais très reconnaissant si quelqu'un guide-moi pour ces deux choses.

  1. Idée pour le menu contextuel contextuel de clic en utilisant la bibliothèque extention
  2. Poignée de menu pop-up onclick.

la bibliothèque extention Pop up Menu que j'ai essayé est

code:

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

Répondre

1

Il y a un exemple pour cela dans l'exemple d'application XPagesEXt.nsf qui fait partie de la bibliothèque d'extension. Ceci est le code que vous devez utiliser pour votre bouton pour que le popupMenu au travail:

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

En ce qui concerne le scénario clic droit, ce n'est pas quelque chose que j'ai regardé avant.

Cet article de Mark Roden peut être utile si: http://xomino.com/2013/08/18/extjs-in-xpages-16-right-click-context-menus/

+0

Brian, ce serait une belle addition à la Poste. Lib !!! – Howard

+0

Oui, le menu contextuel clic droit est attendu dans Ext Lib, Ce serait vraiment une grande fonctionnalité si nous l'avons dans ext Lib .. –