Example usage for org.apache.wicket.event IEvent getSource

List of usage examples for org.apache.wicket.event IEvent getSource

Introduction

In this page you can find the example usage for org.apache.wicket.event IEvent getSource.

Prototype

IEventSource getSource();

Source Link

Usage

From source file:com.googlecode.wicket.jquery.ui.interaction.Draggable.java

License:Apache License

@Override
public void onEvent(IEvent<?> event) {
    // dragStartBehavior is multicasted; need to check that 'this' is the right source (in case of several Draggables) 
    if ((event.getPayload() instanceof JQueryEvent) && (event.getSource() == this)) {
        JQueryEvent payload = (JQueryEvent) event.getPayload();

        if (payload instanceof Draggable.DragStartEvent) {
            this.onDragStart(payload.getTarget());
        }/* w w w  . ja  va  2s  .c  om*/

        if (payload instanceof Draggable.DragStopEvent) {
            this.onDragStop(payload.getTarget());
        }
    }
}

From source file:com.googlecode.wicket.jquery.ui.interaction.Droppable.java

License:Apache License

/**
 * Triggered by JQueryAjaxBehavior#respond
 *//*from  ww w. ja  va2 s.  c  om*/
@Override
public void onEvent(IEvent<?> event) {
    if (event.getPayload() instanceof JQueryEvent) {
        JQueryEvent payload = (JQueryEvent) event.getPayload();

        // registers the draggable object that starts
        if (payload instanceof Draggable.DragStartEvent) {
            this.draggable = (Draggable<?>) event.getSource();
        }

        else if (payload instanceof Droppable.DropEvent) {
            this.onDrop(payload.getTarget(), this.draggable);
        }

        else if (payload instanceof Droppable.OverEvent) {
            this.onOver(payload.getTarget(), this.draggable);
        }

        else if (payload instanceof Droppable.ExitEvent) {
            this.onExit(payload.getTarget(), this.draggable);
        }
    }
}

From source file:de.elatexam.editor.pages.TaskDefPage.java

License:Open Source License

@Override
public void onEvent(IEvent<?> event) {
    IEventSource source = event.getSource();
    if (source instanceof ComplexTaskDefTree) {
        HibernateObjectModel<?> selectedModel = (HibernateObjectModel<?>) ((ComplexTaskDefTree) source)
                .getSelected();// ww  w .j av  a  2s . c o m
        renderPanelFor(selectedModel, (AjaxRequestTarget) event.getPayload());
    }
}

From source file:org.wicketstuff.mbeanview.panels.AttributesPanel.java

License:Apache License

@Override
public void onEvent(final IEvent<?> event) {
    if (event.getPayload() instanceof ResultPanel.SetValueEvent) {
        final ResultPanel.SetValueEvent payload = (ResultPanel.SetValueEvent) event.getPayload();
        final ResultPanel panel = (ResultPanel) event.getSource();
        final MBeanAttributeInfo attribute = panel.getMetaData(MBEAN_ATTRIBUTE);

        final SetAttributeEvent setAttributeEvent = new SetAttributeEvent(attribute, payload.getValue());
        this.send(this, Broadcast.BUBBLE, setAttributeEvent);

        payload.setException(setAttributeEvent.getException());
    }/*w  w w  . ja  va  2  s.c  o  m*/
    super.onEvent(event);
}