Search in sources :

Example 6 with EventHandler

use of com.vaadin.flow.component.polymertemplate.EventHandler in project flow by vaadin.

the class SubPropertyModelTemplate method sync.

@EventHandler
private void sync() {
    Div div = new Div();
    div.setId("synced-msg");
    div.setText(getStatus().getMessage());
    ((HasComponents) getParent().get()).add(div);
}
Also used : Div(com.vaadin.flow.component.html.Div) HasComponents(com.vaadin.flow.component.HasComponents) EventHandler(com.vaadin.flow.component.polymertemplate.EventHandler)

Example 7 with EventHandler

use of com.vaadin.flow.component.polymertemplate.EventHandler in project flow by vaadin.

the class SubPropertyModelTemplate method click.

@EventHandler
private void click(@ModelItem("status") Status statusItem) {
    Div div = new Div();
    div.setId("statusClick");
    div.setText(statusItem.getMessage());
    ((HasComponents) getParent().get()).add(div);
}
Also used : Div(com.vaadin.flow.component.html.Div) HasComponents(com.vaadin.flow.component.HasComponents) EventHandler(com.vaadin.flow.component.polymertemplate.EventHandler)

Example 8 with EventHandler

use of com.vaadin.flow.component.polymertemplate.EventHandler in project flow by vaadin.

the class EventHandlerView method sendData.

@EventHandler
private void sendData(@EventData("event.button") int button, @EventData("event.type") String type, @EventData("event.srcElement.tagName") String tag) {
    Element container = ElementFactory.createDiv();
    container.appendChild(ElementFactory.createDiv("Received event from the client with the data:"));
    container.appendChild(ElementFactory.createDiv("button: " + button));
    container.appendChild(ElementFactory.createDiv("type: " + type));
    container.appendChild(ElementFactory.createDiv("tag: " + tag.toLowerCase(Locale.ENGLISH)));
    container.setAttribute("id", "event-data");
    getParent().get().getElement().appendChild(container);
}
Also used : Element(com.vaadin.flow.dom.Element) EventHandler(com.vaadin.flow.component.polymertemplate.EventHandler)

Aggregations

EventHandler (com.vaadin.flow.component.polymertemplate.EventHandler)8 Div (com.vaadin.flow.component.html.Div)4 HasComponents (com.vaadin.flow.component.HasComponents)3 Element (com.vaadin.flow.dom.Element)3 SimpleDateFormat (java.text.SimpleDateFormat)1 Date (java.util.Date)1