Copy import static org . jboss . elemento . Elements . * ;
import static org . jboss . elemento . EventType . * ;
import static org . jboss . elemento . InputType . checkbox ;
import static org . jboss . elemento . InputType . text ;
HTMLLIElement listItem = li()
. add ( div() . css ( "view" )
. add ( input(checkbox)
. css ( "toggle" )
. on (change , event -> toggle() ))
. add ( label()
. text ( "Taste Elemento" )
. on (dblclick , event -> edit() ))
. add ( button()
. css ( "destroy" )
. on (click , event -> destroy() )))
. add ( input(text)
. css ( "edit" )
. on (keydown , this :: keyDown)
. on (blur , event -> blur() ))
. element ();
Copy import org.gwtproject.event.shared.HandlerRegistration;
import static elemental2.dom.DomGlobal.alert;
import static org.jboss.elemento.EventType.bind;
import static org.jboss.elemento.EventType.click;
HandlerRegistration handler = bind(listItem, click, event -> alert("Clicked"));
Copy import elemental2.dom.KeyboardEvent;
import static org.jboss.elemento.Key.Escape;
import static org.jboss.elemento.Key.Enter;
void keyDown(KeyboardEvent event) {
if (Escape.match(event)) {
...
} else if (Enter.match(event)) {
...
}
}