Domanda

Sto imparando i gadget di Google Wave.

Sto cercando di forzare il mio gadget per ridimensionare se stesso.

Ma continuo a ricevere l'errore che gadgets.window non è definito.

Ecco il mio 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>

A proposito, se sei a conoscenza di gadget per incorporare contenuti di GitHub in Google Waves, per favore dimmelo. : -)

È stato utile?

Soluzione

sostituisci altezze dinamiche con altezza dinamica .

gadgets.window.adjustHeight () deve essere sostituito con gadgets.util.registerOnLoadHandler (gadgets.window.adjustHeight) , poiché gadgets.window potrebbe non essere caricato mentre inizializzi il gadget.

Altri suggerimenti

Per lo stesso problema ma con il design del gadget igoogle.

ho scoperto che l'oggetto gadgets.window era disponibile solo nella sandbox, ma è possibile utilizzare la funzione igoogle:

_IG_AdjustIFrameHeight();

che regolerà automaticamente iframe, igoogle. ;)

fonte: http://code.google.com / p / OpenSocial risorse / emissioni / dettaglio? id = 572

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top