in myfaces-html5-core/src/main/java/org/apache/myfaces/html5/renderkit/behavior/DropTargetBehaviorRenderer.java [149:180]
public String getScript(ClientBehaviorContext behaviorContext, ClientBehavior behavior)
{
if (!(behavior instanceof DropTargetBehavior))
{
throw new FacesException("Behavior is not a DropTargetBehavior");
}
String eventName = behaviorContext.getEventName();
if (eventName.equals(ClientBehaviorEvents.DRAGENTER_EVENT)
|| eventName.equals(ClientBehaviorEvents.DRAGOVER_EVENT))
{
return _getDragEnterOrOverScript((DropTargetBehavior) behavior);
}
else if (eventName.equals(ClientBehaviorEvents.DROP_EVENT))
{
return _getDropScript(behaviorContext, (DropTargetBehavior) behavior);
}
else
{
if (log.isLoggable(Level.WARNING))
log.warning("Event "
+ eventName
+ " is not one of "
+ Arrays.toString(new String[]
{
ClientBehaviorEvents.DRAGENTER_EVENT, ClientBehaviorEvents.DRAGOVER_EVENT,
ClientBehaviorEvents.DROP_EVENT
}) + ". Ignoring the script.");
return null;
}
}