[
https://issues.jboss.org/browse/RF-12165?page=com.atlassian.jira.plugin.s...
]
Brian Leathem updated RF-12165:
-------------------------------
Assignee: Brian Leathem
Fix Version/s: 4.3-Tracking
Component/s: component-menu
With RichFaces 4.2.1.CR1, we introduced the attribute _targetSelector_ (see RF-11936)
which allows one to override the jQuery selector used to bind the contextMenu show event.
However, that selector currently only applies when used inside an EDT. This selector
should be used more generally to allow attaching the contextMenu.
[rich:contextMenu] add a selector-attribute to control where
contextmenu should not appear within child elements of target
--------------------------------------------------------------------------------------------------------------------------
Key: RF-12165
URL:
https://issues.jboss.org/browse/RF-12165
Project: RichFaces
Issue Type: Feature Request
Security Level: Public(Everyone can see)
Components: component-menu
Affects Versions: 4.2.1.CR1
Reporter: Rene O
Assignee: Brian Leathem
Fix For: 4.3-Tracking
Simplified usecase:
I have a panel where a contextmenu is attached. Within this panel there is an input field
where the contextmenu should not appear if i right-click there. Contextmenu should only
appear if i right click within panel.
{code:title=simplified usecase}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
<h:head>
<title>JSF Test</title>
</h:head>
<h:body>
<h:form id="formA">
<h:panelGroup id="panel" layout="block"
style="width:400px;height:200px;background-color:#CCCCCC">
right click for context-menu
<br/><br/>
<h:inputText id="myinput" value="context-menu should not appear if
you right click input field" style="width:300px;"/>
</h:panelGroup>
<rich:contextMenu id="myContext" attached="true"
target="panel" mode="client">
<rich:menuItem id="contextTest">
Test
</rich:menuItem>
</rich:contextMenu>
</h:form>
</h:body>
</html>
{code}
I need the possibility to say that the contextmenu is attached to the panel but not to
other child elements (input fields for example):
<rich:contextMenu target="panel" exclude=":input" >
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira