List of usage examples for com.google.gwt.query.client.plugins.events GqEvent getTypeInt
public final int getTypeInt()
From source file:gwtquery.plugins.droppable.client.DragAndDropManagerImpl.java
License:Apache License
@Override public void initialize(Element draggable, GqEvent e) { DraggableHandler draggableHandler = DraggableHandler.getInstance(draggable); Collection<Element> droppables = getDroppablesByScope(draggableHandler.getOptions().getScope()); if (droppables == null || droppables.size() == 0) { return;/*from w ww .j av a2 s . c o m*/ } GQuery droppablesInsideDraggable = $(draggable).find("." + CssClassNames.GWTQUERY_DROPPABLE).andSelf(); for (Element droppable : droppables) { GQuery $droppable = $(droppable); DroppableHandler droppableHandler = DroppableHandler.getInstance(droppable); droppableHandler.reset(); DroppableOptions droppableOptions = droppableHandler.getOptions(); AcceptFunction accept = droppableOptions.getAccept(); if (droppableOptions.isDisabled() || (accept != null && !accept.acceptDrop(new DragAndDropContext(draggable, droppable)))) { continue; } boolean mustContinue = false; for (Element el : droppablesInsideDraggable.elements()) { if (el == droppable) { // droppableHandler.setDroppableDimension(new Dimension(0, 0)); mustContinue = true; break; } } if (mustContinue) { continue; } droppableHandler.setVisible(!"none".equals(droppable.getStyle().getDisplay())); if (droppableHandler.isVisible()) { droppableHandler.setDroppableOffset($droppable.offset()); droppableHandler.setDroppableDimension(new Dimension(droppable)); if (e == null || e.getTypeInt() == ONMOUSEDOWN) { droppableHandler.activate(droppable, e); } } } }