2009-11-28 6 views
1

J'apprends des gadgets Google Wave. J'essaye de forcer my gadget pour se redimensionner.Gadget Google Wave: gadgets.window est indéfini

Mais je continue d'obtenir une erreur que gadgets.window est indéfini.

Voici mon gadget:

<?xml version="1.0" encoding="UTF-8" ?> 
<Module> 
<ModulePrefs title="GitHub Gist Gadget"> 
    <Require feature="wave" /> 
    <!--Require feature="locked-domain" /--> 
    <Require feature="dynamic-heights" /> 
</ModulePrefs> 
<Content type="html"> 
<![CDATA[ 
<div id="content_div"> 

<input type=button onclick="gadgets.window.adjustHeight()" /> 

<script src="http://gist.github.com/244697.js"></script> 

<script type="text/javascript"> 
    gadgets.window.adjustHeight() 
</script> 

</div> 
    ]]> 
    </Content> 
</Module> 

BTW, si vous connaissez gadget pour intégrer GitHub GIST en ondes Google, s'il vous plaît me dire. :-)

+0

Avez-vous jamais terminé cela? J'ai cherché un moyen d'intégrer du code dans Waves. 'Gist.GitHub' est * parfait * pour cela. – ELLIOTTCABLE

+0

Je pense que je l'ai fonctionné (voir l'essentiel), mais n'a jamais fini le gadget lui-même. Google Wave était trop lent pour être utile ces jours-ci. Sentez-vous libre de dériver votre travail du code dans ce sens, considérez-le sous licence MIT. –

Répondre

2

remplacer dynamique-hauteurs avec dynamique-hauteur.

gadgets.window.adjustHeight() doit être remplacé par gadgets.util.registerOnLoadHandler (gadgets.window.adjustHeight), becouse gadgets.window peut être pas chargé pendant que vous initialisez gadget.

1

Pour le même problème mais avec la conception d'un gadget.

je trouve que l'objet gadgets.window était uniquement disponible dans le bac à sable, mais vous pouvez utiliser la fonction igoogle:

_IG_AdjustIFrameHeight(); 

qui ajuste automatiquement l'iframe, igoogle. ;)

source: http://code.google.com/p/opensocial-resources/issues/detail?id=572