Just to be comletely clear the div id being updated is html in a
com.google.gwt.widgetideas.client.FastTree widget inside a map marker
infowindow

below is the code that adds the widget

        private void addInfoWindowWidget(final Marker marker, final Widget
widget) {

                marker.addMarkerClickHandler(new MarkerClickHandler() {
                        public void onClick(MarkerClickEvent event) {
                                InfoWindow info = map.getInfoWindow();
                                InfoWindowContent content = new 
InfoWindowContent(widget);
                                info.open(marker, content);
                        }
                });
        }

The FastTree that has html with the divID updated in the loop below,
each tree node html gets update with a call
to  RootPanel.get(divId).getElement().setInnerHTML
(getTankInventoryForMapTree(tivo));

The whole loop is below:

                                for (int x = 0; x < tivos.length; x++)
{
                                        TankInventoryVO tivo = tivos
[x];

                                        DateTimeFormat formatter;
                                        formatter = DateTimeFormat
                                                        .getFormat
("yyyy.MM.ddHH:mm:ss");
                                        Date date = new Date
(System.currentTimeMillis());
                                        String dt = formatter.format
(date);
                                        tivo.setInventoryDateTime
(dt);
                                        double volume =
tivo.getInventoryVolume();
                                        volume = volume -
Random.nextInt(100);
                                        tivo.setInventoryVolume
(Float.parseFloat(Double
                                                        .toString
(volume)));
                                        tivo.setVolumeUom("gal");
                                        String divId = key + "-
TankInventory-" + x;
                                        System.out.println("Updating
panel for "
                                                        + divId);
                                        RootPanel.get(divId).getElement
().setInnerHTML(
 
getTankInventoryForMapTree(tivo));
                                }




On Jun 22, 9:01 pm, everlongh <[email protected]> wrote:
> here it is below, it occurs on the line
>
>  RootPanel.get(divId).getElement().setInnerHTML
> (getTankInventoryForMapTree(tivo));
>
> DEBUGGED BACK TO... RootPanel.get(divId)
>
> In RootPanel.java
>
>     // Create the panel and put it in the map.
>     if (elem == null) {
>       // 'null' means use document's body element.
>       rp = new DefaultRootPanel();
>     } else {
>       // Otherwise, wrap the existing element.
>       rp = new RootPanel(elem);
>     }
>
>     rootPanels.put(id, rp);
>     detachOnWindowClose(rp);
>     return rp;
--~--~---------~--~----~------------~-------~--~----~
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