2010-08-05 1 views
0

J'ai un divGWT renvoie null dans l'interface de la fonction étrangère

<div id="aDiv"></div> 

Lorsque je tente

Window.alert(RootPanel.get("aDiv").toString()); 

je reçois l'élément cependant, juste après la déclaration ci-dessus, quand je

alert(document.getElementById("aDiv")); 

Renvoie une valeur nulle.

Quelqu'un peut-il expliquer les écarts?

Répondre

3

Le code javascript de GWT est chargé dans iframe, donc document ne pointe pas vers le document racine réel. Pour accéder à la page racine dans les méthodes native de GWT, vous devez utiliser $doc au lieu de document et $wnd au lieu de window.

+0

Merci beaucoup. – unj2