
JBoss.orgCommunity Documentation
The <rich:dragListener> represents an action listener method that is notified after a drag operation.
Allows to define some drag listeners for the components with "Drag and Drop" support
Table 6.210. rich : dragListener attributes
| Attribute Name | Description | 
|---|---|
| binding | The attribute takes a value-binding expression for a component property of a backing bean | 
| type | The fully qualified Java class name for the listener | 
Table 6.211. Component identification parameters
| Name | Value | 
|---|---|
| listener-class | org.richfaces.event.DragListener | 
| event-class | org.richfaces.event.DragEvent | 
| tag-class | org.richfaces.taglib.DragListenerTag | 
To create the simplest variant on a page use the following syntax:
Example:
...
<rich:dragListener type="demo.Bean"/>
...
Example:
package demo;
public class ImplBean implements org.richfaces.event.DragListener{
...
}
import demo.ImplBean;
...
ImplBean myDragListener = new ImplBean();
...
The <rich:dragListener> is used as a nested tag with components like <rich:dragSupport> , <rich:tree> and <rich:treeNode> .
			Attribute
			
				        "type"
			      
			defines the fully qualified Java class name for a listener.
			This class should implement
			
			
				        org.richfaces.event.DropListener
			      
			interface.
		
The typical variant of using:
...
<h:panelGrid id="dragPanel">
<rich:dragSupport dragType="item">
<rich:dragListener type="demo.ListenerBean"/>
</rich:dragSupport>
<!--Some content to be dragged-->
</h:panelGrid>
...
Java bean source:
package demo;
import org.richfaces.event.DragEvent;
public class ListenerBean implements org.richfaces.event.DragListener{
...
public void processDrag(DragEvent arg0){
//Custom Developer Code
}
...
}