/** * handles the event processing during dragging. */ @Override protected void respond(final AjaxRequestTarget target) { Component component = getComponent(); Request request; if (component != null && (request = component.getRequest()) != null) { EventType dragEventType = EventType.stringToType(request.getParameter(EventType.IDENTIFIER)); if (component instanceof IDraggable) { IDraggable draggableComponent = (IDraggable)component; if (dragEventType == EventType.DRAG_START) draggableComponent.onDragStart(target, new SpecialKeys(request)); else if (dragEventType == EventType.DRAG_END) draggableComponent.onDragStop(target, new SpecialKeys(request)); else if (dragEventType == EventType.DRAG) draggableComponent.onDrag(target, new SpecialKeys(request)); } if (dragEventType == EventType.DRAG_START) onDragStart(target, new SpecialKeys(request)); else if (dragEventType == EventType.DRAG_END) onDragStop(target, new SpecialKeys(request)); else if (dragEventType == EventType.DRAG) onDrag(target, new SpecialKeys(request)); } }
/** * handles the event processing during dragging. */ @Override protected void respond(final AjaxRequestTarget target) { Component component = getComponent(); Request request; if (component != null && (request = component.getRequest()) != null) { EventType dragEventType = EventType.stringToType(request.getRequestParameters().getParameterValue(EventType.IDENTIFIER).toString()); if (component instanceof IDraggable) { IDraggable draggableComponent = (IDraggable) component; if (dragEventType == EventType.DRAG_START) { draggableComponent.onDragStart(target, new SpecialKeys(request)); } else if (dragEventType == EventType.DRAG_END) { draggableComponent.onDragStop(target, new SpecialKeys(request)); } else if (dragEventType == EventType.DRAG) { draggableComponent.onDrag(target, new SpecialKeys(request)); } } if (dragEventType == EventType.DRAG_START) { onDragStart(target, new SpecialKeys(request)); } else if (dragEventType == EventType.DRAG_END) { onDragStop(target, new SpecialKeys(request)); } else if (dragEventType == EventType.DRAG) { onDrag(target, new SpecialKeys(request)); } } }
IResizable resizableComponent = (IResizable)component; if (eventType == EventType.RESIZE_END) resizableComponent.onResized(target, top, left, width, height, originalTop, originalLeft, originalWidth, originalHeight, new SpecialKeys(request)); else if (eventType == EventType.RESIZE_START) resizableComponent.onResizeStart(target, top, left, width, height, new SpecialKeys(request)); else if (eventType == EventType.RESIZE) resizableComponent.onResize(target, top, left, width, height, new SpecialKeys(request)); onResized(target, top, left, width, height, originalTop, originalLeft, originalWidth, originalHeight, new SpecialKeys(request)); else if (eventType == EventType.RESIZE_START) onResizeStart(target, top, left, width, height, new SpecialKeys(request)); else if (eventType == EventType.RESIZE) onResize(target, top, left, width, height, new SpecialKeys(request));
/** * handles the event processing during dragging. */ @Override protected void respond(final AjaxRequestTarget target) { Component component = getComponent(); Request request; if (component != null && (request = component.getRequest()) != null) { EventType dragEventType = EventType.stringToType(request.getRequestParameters().getParameterValue(EventType.IDENTIFIER).toString()); IVisitor<Component, Component> visitor = getComponentFindingVisitor(request.getRequestParameters().getParameterValue(DROPPED_COMPONENTID_IDENTIFIER).toString()); Component foundComponent = component.getPage().visitChildren(visitor); if (component instanceof IDroppable) { IDroppable draggableComponent = (IDroppable) component; if (dragEventType == EventType.DROP) { draggableComponent.onDrop(target, foundComponent, new SpecialKeys(request)); } else if (dragEventType == EventType.DROP_ACTIVATE) { draggableComponent.onActivate(target, foundComponent, new SpecialKeys(request)); } else if (dragEventType == EventType.DROP_DEACTIVATE) { draggableComponent.onDeactivate(target, foundComponent, new SpecialKeys(request)); } } if (dragEventType == EventType.DROP) { onDrop(target, foundComponent, new SpecialKeys(request)); } else if (dragEventType == EventType.DROP_ACTIVATE) { onActivate(target, foundComponent, new SpecialKeys(request)); } else if (dragEventType == EventType.DROP_DEACTIVATE) { onDeactivate(target, foundComponent, new SpecialKeys(request)); } } }
/** * handles the event processing during dragging. */ @Override protected void respond(final AjaxRequestTarget target) { Component component = getComponent(); Request request; if (component != null && (request = component.getRequest()) != null) { EventType dragEventType = EventType.stringToType(request.getParameter(EventType.IDENTIFIER)); ComponentFinder visitor = new ComponentFinder(request.getParameter(DROPPED_COMPONENTID_IDENTIFIER)); component.getPage().visitChildren(visitor); if (component instanceof IDroppable) { IDroppable draggableComponent = (IDroppable)component; if (dragEventType == EventType.DROP) draggableComponent.onDrop(target, visitor.getFoundComponent(), new SpecialKeys(request)); else if (dragEventType == EventType.DROP_ACTIVATE) draggableComponent.onActivate(target, visitor.getFoundComponent(), new SpecialKeys(request)); else if (dragEventType == EventType.DROP_DEACTIVATE) draggableComponent.onDeactivate(target, visitor.getFoundComponent(), new SpecialKeys(request)); } if (dragEventType == EventType.DROP) onDrop(target, visitor.getFoundComponent(), new SpecialKeys(request)); else if (dragEventType == EventType.DROP_ACTIVATE) onActivate(target, visitor.getFoundComponent(), new SpecialKeys(request)); else if (dragEventType == EventType.DROP_DEACTIVATE) onDeactivate(target, visitor.getFoundComponent(), new SpecialKeys(request)); } }
if (eventType == EventType.ON_SELECT) { String selectedDate = request.getParameter("date"); SpecialKeys specialKeys = new SpecialKeys(request); onSelect(target, selectedDate, specialKeys); Locale locale = Session.get().getLocale(); onClose(target, request.getParameter("date"), new SpecialKeys(request)); onChangeMonthYear(target, request.getParameter("year"), request.getParameter("month"), new SpecialKeys(request));