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);
}
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);
}
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));
}
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();
}
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();
}
Aggregations