「Hello World!」を出力するガジェットが出来ましたので、今度は「Color-Picker」に挑戦!
とはいっても、jQueryプラグインで Color-Picker はたくさん出ていますので、一から作成せずにプラグインを読み込むだけの単純なものです^^;
今回使用するのは『Farbtastic』というプラグイン。
jQuery 本体はgoogleの『Google AJAX Libraries API』で読み込みを行います。
まずは jQuery の読み込み
<script src="http://www.google.com/jsapi"> </script> <script> // Load jQuery google.load("jquery", "1.3.1"); </script>
次に Farbtastic の読み込み
<script type="text/javascript" src="http://ファイルのアップロード先/farbtastic.js"> </script> <link rel="stylesheet" href="http://ファイルのアップロード先/farbtastic.css" type="text/css" /> <script type="text/javascript"> $(document).ready(function() { $('#colorpicker').farbtastic('#color'); }); </script>
最後に表示部分
<form><input type="text" id="color" name="color" value="#123456" /></form> <div id="colorpicker"></div>
以上の内容をガジェットContentタグの中に記述するだけ。
今回は「colorpicker.xml」で保存して、サーバーにアップロードしてURLを『My Gadgets』に追加します。
<Module> <ModulePrefs title="Color-Picker" height="250"> <Require feature="opensocial-0.8"/> </ModulePrefs> <Content type="html"> <script src="http://www.google.com/jsapi"> </script> <script> // Load jQuery google.load("jquery", "1.3.1"); </script> <script type="text/javascript" src="http://ファイルのアップロード先/colorpicker/farbtastic.js"> </script> <link rel="stylesheet" href="http://ファイルのアップロード先/farbtastic.css" type="text/css" /> <script type="text/javascript"> $(document).ready(function() { $('#colorpicker').farbtastic('#color'); }); </script> <form><input type="text" id="color" name="color" value="#123456" /></form> <div id="colorpicker"></div> </Content> </Module>
今回作成したガジェットは共有できますが、情報の交信が出来ないので、OpenSocial の意味ないですね。。
投稿日: