Acceso a DOM

Hola,

Lo que podrías hacer (y es el objetivo de
CustomLayout
) es algo como esto:

...
<li><div location="cute-kittens"></div><span>14</span></a></li>
...

Y luego agregar un botón así:

... Button cuteKittens = new Button("Cute Kittens"); menuOpciones.addComponent(cuteKittens, "cute-kittens"); ... A este botón puedes agregarle un
ClickListener
para responder al evento.

De hecho, prodrías construir toda la página usando sólo la API Java de Vaadin, sin necesidad de escribir HTML en absoluto, pero si realmente necesitas usar HTML, el ejemplo anterior muestra la forma de integrarlo con Vaadin.

Saludos!