• missing icon on popupMenu

    By Michele Malaguti 1 decade ago

     

    I'm trying to add an icon on a basicLeafNode of popupMenu. No icon is added and i get a cs javascript error on web browser.

    For example i tryed to add "xpPostUnread.gif" icon on popupMenu used in "XPages Extension Library Demo" application, "outline & menu" - "menu" - "Display Popup Menu" button.

    Here's the code, any suggestion?

    Thank, michele

    <xe:popupMenu id="popupMenu1">
    
    <xe:this.treeNodes>
    
    <xe:basicContainerNode
    
    label="Choice 1">
    
    <xe:this.children>
    
    <xe:basicLeafNode
    
    label="Menu 1-1" submitValue="Menu 11"
    
    image=&quot;/<strong>xpPostUnread.gif</strong>&quot;&gt;</div>
    
    &lt;/xe:basicLeafNode&gt;
    
    &lt;xe:basicLeafNode
    
    label=&quot;Menu 1-2&quot; submitValue=&quot;Menu 12&quot;&gt;
    
    &lt;/xe:basicLeafNode&gt;
    
    &lt;xe:basicLeafNode
    
    label=&quot;Menu 1-3&quot; submitValue=&quot;Menu 13&quot;&gt;
    
    &lt;/xe:basicLeafNode&gt;
    
    &lt;/xe:this.children&gt;
    
    &lt;/xe:basicContainerNode&gt;
    
    &lt;xe:basicContainerNode label=&quot;Choice 2&quot;&gt;
    
    &lt;xe:this.children&gt;
    
    &lt;xe:basicLeafNode label=&quot;Menu 2-1&quot;
    
    submitValue=&quot;Menu 21&quot;&gt;
    
    &lt;/xe:basicLeafNode&gt;
    
    &lt;xe:basicLeafNode label=&quot;Menu 2-2&quot;
    
    submitValue=&quot;Menu 22&quot;&gt;
    
    &lt;/xe:basicLeafNode&gt;
    
    &lt;xe:basicLeafNode label=&quot;Menu 2-3&quot;
    
    submitValue=&quot;Menu 23&quot;&gt;
    
    &lt;/xe:basicLeafNode&gt;
    
    &lt;/xe:this.children&gt;
    
    &lt;/xe:basicContainerNode&gt;
    
    &lt;xe:basicContainerNode label=&quot;Hierarchical Choice 3&quot;&gt;
    
    &lt;xe:this.children&gt;
    
    &lt;xe:basicContainerNode label=&quot;SubChoice 1&quot;&gt;
    
    &lt;xe:this.children&gt;
    
    &lt;xe:basicLeafNode label=&quot;Menu 3-1-1&quot;
    
    submitValue=&quot;Menu 311&quot;&gt;
    
    &lt;/xe:basicLeafNode&gt;
    
    &lt;xe:basicLeafNode label=&quot;Menu 3-1-2&quot;
    
    submitValue=&quot;Menu 312&quot;&gt;
    
    &lt;/xe:basicLeafNode&gt;
    
    &lt;xe:basicLeafNode label=&quot;Menu 3-3-3&quot;
    
    submitValue=&quot;Menu 313&quot;&gt;
    
    &lt;/xe:basicLeafNode&gt;
    
    &lt;/xe:this.children&gt;
    
    &lt;/xe:basicContainerNode&gt;
    
    &lt;xe:basicContainerNode label=&quot;SubChoice 2&quot;&gt;
    
    &lt;xe:this.children&gt;
    
    &lt;xe:basicLeafNode label=&quot;Menu 3-2-1&quot;
    
    submitValue=&quot;Menu 321&quot;&gt;
    
    &lt;/xe:basicLeafNode&gt;
    
    &lt;xe:basicLeafNode label=&quot;Menu 3-2-2&quot;
    
    submitValue=&quot;Menu 322&quot;&gt;
    
    &lt;/xe:basicLeafNode&gt;
    
    &lt;xe:basicLeafNode label=&quot;Menu 3-2-3&quot;
    
    submitValue=&quot;Menu 323&quot;&gt;
    
    &lt;/xe:basicLeafNode&gt;
    
    &lt;/xe:this.children&gt;
    
    &lt;/xe:basicContainerNode&gt;
    
    &lt;xe:basicLeafNode label=&quot;Menu 3-2&quot;
    
    submitValue=&quot;Menu 32&quot;&gt;
    
    &lt;/xe:basicLeafNode&gt;
    
    &lt;xe:basicLeafNode label=&quot;Menu 3-3&quot;
    
    submitValue=&quot;Menu 33&quot;&gt;
    
    &lt;/xe:basicLeafNode&gt;
    
    &lt;/xe:this.children&gt;
    
    &lt;/xe:basicContainerNode&gt;
    
    &lt;/xe:this.treeNodes&gt;
    
    &lt;xp:eventHandler event=&quot;onItemClick&quot; submit=&quot;true&quot;
    
    refreshMode=&quot;partial&quot; refreshId=&quot;computedField4&quot;&gt;
    
    &lt;xp:this.action&gt;&lt;![CDATA[#{javascript:viewScope.ppChoice=context.getSubmittedValue()
    
    }]]&gt;&lt;/xp:this.action&gt;
    
    &lt;/xp:eventHandler&gt;
    
    &lt;/xe:popupMenu&gt;
    
    • Reproduced

      By Andrejus Chaliapinas 1 decade ago

      Hi, number to track status on this: ACHS8NFMFJ

    • Fix will be in the next build

      By Andrejus Chaliapinas 1 decade ago

      See image attached about how it will look like in a new build. Hope that will resolve your issue.