Are you using this inside a portlet? If so, then I think the “Panel > Popup Panel” would be a better fit.
The “Popup Menu Control” wasn’t intended to be used inside of a portlet.
For example, copy + paste this fragment into your page for a context menu with the caf-popup-* CSS styling on the popup menu items:
<control component-type='javax.faces.HtmlPanelGroup' renderer-type='com.webmethods.caf.faces.panel.BlockPanel'>
<property name='id' value='demoPanel' />
<control component-type='javax.faces.HtmlPanelGroup' renderer-type='com.webmethods.caf.faces.panel.BlockPanel'>
<property name='id' value='contextTarget1' />
<property name='style' value='background-color: blue; color: white; padding: 10px;' />
<control component-type='javax.faces.HtmlOutputText' renderer-type='javax.faces.Text'>
<property name='id' value='htmlOutputText4' />
<property name='raw' value='true' />
<property name='value' value='Click in Here to open the context menu' />
</control>
</control>
<control component-type='com.webmethods.caf.faces.panel.PopupPanel' renderer-type='com.webmethods.caf.faces.panel.PopupPanel'>
<property name='for' value='contextTarget1' />
<property name='id' value='popupPanel' />
<property name='position' value='mouse' />
<property name='styleClass' value='caf-popup-menu' />
<control component-type='javax.faces.HtmlPanelGroup' renderer-type='com.webmethods.caf.faces.panel.BlockPanel'>
<property name='id' value='blockPanel' />
<property name='styleClass' value='caf-popup-menu-item' />
<control component-type='javax.faces.HtmlOutputLink' renderer-type='javax.faces.Link'>
<property name='id' value='htmlOutputLink' />
<property name='label' value='Item One' />
<property name='onclick' value='alert("item1 clicked");return false;' />
</control>
</control>
<control component-type='javax.faces.HtmlPanelGroup' renderer-type='com.webmethods.caf.faces.panel.BlockPanel'>
<property name='id' value='blockPanel3' />
<property name='styleClass' value='caf-popup-menu-item' />
<control component-type='javax.faces.HtmlOutputLink' renderer-type='javax.faces.Link'>
<property name='id' value='htmlOutputLink1' />
<property name='label' value='Item Two' />
<property name='onclick' value='alert("item2 clicked");return false;' />
</control>
</control>
</control>
</control>
#MWS-CAF-Task-Engine#webMethods-BPMS#webMethods