Is there some clean solution (or clean workaround) to surround more elements with href. eg. I have something like this
VerticalPanel vp = new VerticalPanel();
Label l1 = new Label("This is label 1");
Label l2 = new Label("This is label 2");
vp.add(l1);
vp.add(l2);
I would like to make href from this construction.
way 1. Use HTMLPanel with outer < A > element:
hp = new HTMLPanel("<a href=... id="myid"></a>");
hp.add(vp, "myid");
way 2. Install clickHandlers on all label elements:
ch = new ClickHanler() {
public void onClick(ClickEvent event) {
Window.open(...);
}
};
l1.addClickHandler(ch);
l2.addClickHandler(ch);