Search in sources :

Example 36 with Event

use of elemental2.dom.Event in project kie-wb-common by kiegroup.

the class NotificationWidgetViewImpl method initDelete.

private void initDelete() {
    AbstractCell<NotificationRow> buttonCell = new AbstractCell<NotificationRow>(ClickEvent.getType().getName()) {

        @Override
        public void render(Context context, NotificationRow value, SafeHtmlBuilder sb) {
            Button button = new Button();
            button.setSize(ButtonSize.SMALL);
            button.add(new Icon(IconType.TRASH));
            sb.append(SafeHtmlUtils.fromTrustedString(button.toString()));
        }

        @Override
        public void onBrowserEvent(Context context, Element parent, NotificationRow value, NativeEvent event, ValueUpdater<NotificationRow> valueUpdater) {
            if (!readOnly) {
                delete(value);
            }
        }
    };
    Column<NotificationRow, NotificationRow> deleteColumn = new Column<NotificationRow, NotificationRow>(buttonCell) {

        @Override
        public NotificationRow getValue(NotificationRow object) {
            return object;
        }
    };
    deleteColumn.setSortable(false);
    table.addColumn(deleteColumn, presenter.getDeleteLabel());
    table.setColumnWidth(deleteColumn, 60, Style.Unit.PX);
}
Also used : Button(org.gwtbootstrap3.client.ui.Button) ValueUpdater(com.google.gwt.cell.client.ValueUpdater) Column(com.google.gwt.user.cellview.client.Column) HTMLButtonElement(elemental2.dom.HTMLButtonElement) Element(com.google.gwt.dom.client.Element) NotificationRow(org.kie.workbench.common.stunner.bpmn.client.forms.fields.model.NotificationRow) AbstractCell(com.google.gwt.cell.client.AbstractCell) Icon(org.gwtbootstrap3.client.ui.Icon) SafeHtmlBuilder(com.google.gwt.safehtml.shared.SafeHtmlBuilder) NativeEvent(com.google.gwt.dom.client.NativeEvent)

Example 37 with Event

use of elemental2.dom.Event in project kie-wb-common by kiegroup.

the class BaseSelectorViewTest method testSetOnInputChangeCallbackWithChangeEvent.

@Test
public void testSetOnInputChangeCallbackWithChangeEvent() {
    final Event event = mock(Event.class);
    selectorView.setOnInputChangeCallback(eventConsumer);
    input.onchange.onInvoke(event);
    verify(eventConsumer).accept(event);
}
Also used : Event(elemental2.dom.Event) BlurEvent(com.google.gwt.event.dom.client.BlurEvent) Test(org.junit.Test)

Example 38 with Event

use of elemental2.dom.Event in project kie-wb-common by kiegroup.

the class StructureTypesTooltipViewTest method testIsOutsideWhenItsNotOutside.

@Test
public void testIsOutsideWhenItsNotOutside() {
    final Event event = mock(Event.class);
    final HTMLElement target = mock(HTMLElement.class);
    event.target = target;
    when(element.contains(target)).thenReturn(true);
    doReturn(true).when(view).isTooltipVisible();
    assertFalse(view.isOutside(event));
}
Also used : HTMLElement(elemental2.dom.HTMLElement) ClickEvent(com.google.gwt.event.dom.client.ClickEvent) Event(elemental2.dom.Event) Test(org.junit.Test)

Example 39 with Event

use of elemental2.dom.Event in project kie-wb-common by kiegroup.

the class DataTypeShortcutsTest method testClickListenerWhenTabContentDoesNotContainTarget.

@Test
public void testClickListenerWhenTabContentDoesNotContainTarget() {
    final Event target = mock(Event.class);
    final Element targetElement = mock(Element.class);
    final Element tabContentElement = mock(Element.class);
    final JQuery jQuery = mock(JQuery.class);
    JQuery.$ = jQuery;
    target.target = targetElement;
    doReturn(tabContentElement).when(shortcuts).querySelector(".tab-content");
    when(jQuery.contains(tabContentElement, targetElement)).thenReturn(false);
    shortcuts.clickListener(target);
    verify(listShortcuts).reset();
    verify(listShortcuts, never()).focusIn();
}
Also used : Element(elemental2.dom.Element) HTMLInputElement(elemental2.dom.HTMLInputElement) HTMLDivElement(elemental2.dom.HTMLDivElement) Event(elemental2.dom.Event) KeyboardEvent(elemental2.dom.KeyboardEvent) JQuery(org.uberfire.client.views.pfly.selectpicker.JQuery) Test(org.junit.Test)

Example 40 with Event

use of elemental2.dom.Event in project mvp4g2-examples by mvp4g.

the class DetailView method createView.

public void createView() {
    container = div().add(div().style("width: 100%;").add(div().css("headline").textContent("Details")).add(detailFirstName = new TextField("Firstname")).add(detailName = new TextField("Name")).add(detailStreet = new TextField("Street")).add(detailZip = new TextField("Zip")).add(detailCity = new TextField("City")).add(div().css("buttonBar").add(button().css("button").textContent("Save").on(click, event -> {
        updateDetailForm();
        getPresenter().doUpdate(person);
    })).add(button().css("button").textContent("Revert").on(click, event -> {
        getPresenter().doRevert();
    })))).asElement();
}
Also used : Element(elemental2.dom.Element) Elements.button(org.jboss.gwt.elemento.core.Elements.button) Elements.div(org.jboss.gwt.elemento.core.Elements.div) HTMLDivElement(elemental2.dom.HTMLDivElement) Person(de.gishmo.gwt.example.mvp4g2.simpleapplication.client.data.model.dto.Person) HTMLButtonElement(elemental2.dom.HTMLButtonElement) TextField(de.gishmo.gwt.example.mvp4g2.simpleapplication.client.widgets.TextField) EventType.click(org.jboss.gwt.elemento.core.EventType.click) LazyReverseView(com.github.mvp4g.mvp4g2.core.ui.LazyReverseView) TextField(de.gishmo.gwt.example.mvp4g2.simpleapplication.client.widgets.TextField)

Aggregations

Test (org.junit.Test)50 HTMLElement (elemental2.dom.HTMLElement)27 Event (elemental2.dom.Event)26 KeyboardEvent (elemental2.dom.KeyboardEvent)19 Element (elemental2.dom.Element)18 MouseEvent (elemental2.dom.MouseEvent)16 HTMLDivElement (elemental2.dom.HTMLDivElement)15 HTMLInputElement (elemental2.dom.HTMLInputElement)13 HTMLButtonElement (elemental2.dom.HTMLButtonElement)12 ClickEvent (com.google.gwt.event.dom.client.ClickEvent)10 BlurEvent (com.google.gwt.event.dom.client.BlurEvent)7 CSSStyleDeclaration (elemental2.dom.CSSStyleDeclaration)7 JQuery (org.uberfire.client.views.pfly.selectpicker.JQuery)7 DOMRect (elemental2.dom.DOMRect)5 DOMTokenList (elemental2.dom.DOMTokenList)5 DomGlobal (elemental2.dom.DomGlobal)5 LazyReverseView (com.github.mvp4g.mvp4g2.core.ui.LazyReverseView)4 AbstractCell (com.google.gwt.cell.client.AbstractCell)4 Elements.button (org.jboss.gwt.elemento.core.Elements.button)4 Elements.div (org.jboss.gwt.elemento.core.Elements.div)4