Google Maps API v3 - Przyciski i pola tekstowe wewnątrz InfoWindow?
Używam nowego API map v3 zgwt-google-apis.
Czy możliwe jest przechwytywanie zdarzeń z widżetów GWT znajdujących się wewnątrz InfoWindow? Czy czegoś mi brakuje?
Wypróbowałem powyższy kod (button.addClickHandler) i nie wyświetla on alertu:
Marker m = Marker.create();
m.setIcon(MarkerImage.create(icone));
m.setPosition(LatLng.create(posicao.lat(), posicao.lng()));
m.setMap(map);
m.addClickHandler(new ClickHandler() {
@Override
public void handle(MouseEvent event) {
InfoWindow info = InfoWindow.create();
Button button = new Button("Desativar");
button.addClickHandler(new com.google.gwt.event.dom.client.ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Window.alert("click");
}
});
final HTMLPanel html = new HTMLPanel(("<div id='button'></div>"));
html.add(button, "button");
info.setContent(html.getElement());
info.setPosition(posicao);
info.open(map);
}
});
Dzięki.