Search in sources :

Example 1 with ShortcutTriggeredEvent

use of com.haulmont.cuba.gui.components.Component.ShortcutTriggeredEvent in project cuba by cuba-platform.

the class WebComponentsHelper method getShortcutEvent.

public static ShortcutTriggeredEvent getShortcutEvent(com.haulmont.cuba.gui.components.Component source, Component target) {
    Component vaadinSource = getVaadinSource(source);
    if (vaadinSource == target) {
        return new ShortcutTriggeredEvent(source, source);
    }
    if (source instanceof Container) {
        Container container = (Container) source;
        com.haulmont.cuba.gui.components.Component childComponent = findChildComponent(container, target);
        return new ShortcutTriggeredEvent(source, childComponent);
    }
    return new ShortcutTriggeredEvent(source, null);
}
Also used : AggregationContainer(com.haulmont.cuba.web.toolkit.data.AggregationContainer) Container(com.haulmont.cuba.gui.components.Component.Container) com.haulmont.cuba.gui.components(com.haulmont.cuba.gui.components) ShortcutTriggeredEvent(com.haulmont.cuba.gui.components.Component.ShortcutTriggeredEvent) Component(com.vaadin.ui.Component)

Aggregations

com.haulmont.cuba.gui.components (com.haulmont.cuba.gui.components)1 Container (com.haulmont.cuba.gui.components.Component.Container)1 ShortcutTriggeredEvent (com.haulmont.cuba.gui.components.Component.ShortcutTriggeredEvent)1 AggregationContainer (com.haulmont.cuba.web.toolkit.data.AggregationContainer)1 Component (com.vaadin.ui.Component)1