Google Gadgetにタブを追加してみる
Google GagetでAPIで取得したデータなどを表示するのはできましたが、
よくあるガジェットにはタブが採用されています。
このタブの仕組みがよくわからなかったのですが、
意外に結構シンプルな仕組みで実装できました。
tab.xml
<?xml version="1.0" encoding="UTF-8" ?> <Module> <ModulePrefs title="タブサンプル" height="140" scrolling="true" > <Require feature="tabs" /> </ModulePrefs> <Content type="html"> <![CDATA[ <script type="text/javascript"> var tabs = new gadgets.TabSet(__MODULE_ID__, "Two"); function init() { tabs.addTab("1つ目", { contentContainer: document.getElementById("one_id") }); tabs.addTab("2つ目", { contentContainer: document.getElementById("two_id") }); } gadgets.util.registerOnLoadHandler(init); </script> <div id="one_id" style="display:none">1つ目のタブの内容。</div> <div id="two_id" style="display:none">2つ目のタブの内容。</div> ]]> </Content> </Module>