I have been through the v2 map jsni library and I am struggling to
understand the difference.
On the other hand I really stripped it down to teh bare minimum and I
am now just adding a button. The button appears in the bubble but the
click event is never triggered...


On Aug 4, 5:05 pm, Thomas Lefort <[email protected]> wrote:
> You are right and this is why I pass a flow panel first as an element
> and then I add the widget itself to the flow panel using
> FlowPanel.add(widget). I could get that to work on a "normal" div that
> I had in my HTML file but with the map infoWindow it just won't work
> and I really can't see the difference.
>
> On Aug 4, 4:40 pm, John Ho <[email protected]> wrote:
>
>
>
>
>
>
>
> > Because you are passing an Element, any handlers that were added to your
> > Widget do not get passed along. To get around this, you will need to create
> > a native JSNI function for your buttons and links.
>
> > Example:
>
> > yourButton.getElement().setPropertyJSO("onclick", yourClickFunction);
>
> > Where yourClickFunction is defined in JSNI.
>
> > On Thu, Aug 4, 2011 at 10:06 AM, Thomas Lefort <[email protected]>wrote:
>
> > > I am debugging with firefox but I do not see any error. It's more like
> > > all handlers have been wiped out, when I click on a link it doesn't do
> > > anything anymore. If I try the exact same widget by adding it to
> > > another widget or via uibinder all the links and buttons work fine.
>
> > > On Aug 4, 4:01 pm, Juan Pablo Gardella <[email protected]>
> > > wrote:
> > > > Are you debbug with firebug or similar to see the error?
>
> > > > 2011/8/4 Thomas Lefort <[email protected]>
>
> > > > > If anybody can help, I am really pulling my hairs...
>
> > > > > I am on my last bit of my jsni integration with maps v3. I want a
> > > > > widget to appear in an infowindow. The widget has buttons and links.
> > > > > All elements appear fine in the infowindow except that none of the
> > > > > links, buttons work anymore.
>
> > > > > This is what I do:
>
> > > > > public native void openInfoWindowWidget(EOLatLng markerPosition,
> > > > > Element element) /*-{
> > > > >                var myElement = element;
>
> > > $wnd.mapsJSNI.openInfoWindowWidget(markerPositi...@com.metaaps.webapps.earthimages.shared.domain.EOLatLng
> > > > > ::lat,
> > > > > markerPositi...@com.metaaps.webapps.earthimages.shared.domain.EOLatLng
> > > > > ::lng,
> > > > > myElement);
> > > > > }-*/;
>
> > > > > public final void openPropertiesWindow(EOLatLng currentCoordinate,
> > > > > List<Property> properties, PropertiesChange callBack) {
> > > > >                FlowPanel panel = new FlowPanel();
> > > > >            openInfoWindowWidget(currentCoordinate, 
> > > > > panel.getElement());
> > > > >            panel.add(propertiesEditor);
> > > > >        }
>
> > > > > propertiesEditor is my widget, it's a field. I am adding the flowpanel
> > > > > in between to avoid a call to getElement on the widget itself.
>
> > > > > I would really appreciate any ideas!!!
>
> > > > > Thanks
>
> > > > > --
> > > > > You received this message because you are subscribed to the Google
> > > Groups
> > > > > "Google Web Toolkit" group.
> > > > > To post to this group, send email to
> > > [email protected].
> > > > > To unsubscribe from this group, send email to
> > > > > [email protected].
> > > > > For more options, visit this group at
> > > > >http://groups.google.com/group/google-web-toolkit?hl=en.
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > > "Google Web Toolkit" group.
> > > To post to this group, send email to [email protected].
> > > To unsubscribe from this group, send email to
> > > [email protected].
> > > For more options, visit this group at
> > >http://groups.google.com/group/google-web-toolkit?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to