成り行きでdojox.mobileをお勉強することになったのですが、日本語の情報が少なくてちょっとげんなりです。英語のチュートリアルに苦戦しています。この際だから英単語もあわせて学習できたらと思っています。
モジュールの呼び出しがわからずいきなりはまってしまいました。で結局のところこんな感じで呼び出すようです。
<link href="http://ajax.googleapis.com/ajax/libs/dojo/1.6/dojox/mobile/themes/iphone/iphone.css" rel="stylesheet" />
<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.6.0/dojo/dojo.xd.js" djConfig="isDebug:true, parseOnLoad:true"></script>
<script>
// Use the lightweight parser
dojo.require("dojox.mobile.parser");
// Require Dojo mobile
dojo.require("dojox.mobile");
//dojo.require("dojox.mobile.ScrollableView");
//dojo.require("dojox.mobile.FlippableView");
dojo.require("dojox.mobile.IconContainer");
//Require the compat if the client isn't Webkit-based
dojo.requireIf(!dojo.isWebKit,"dojox.mobile.compat");
</script>
モジュールをざっと調べてみました。必要なやつを選択して指定するようです。
<script>
dojo.require("dojox.mobile.parser");
dojo.require("dojox.mobile");
dojo.require("dojox.mobile.Button");
dojo.require("dojox.mobile.FixedSplitter");
dojo.require("dojox.mobile.ScrollableView");
dojo.require("dojox.mobile.TabBar");
dojo.require("dojox.mobile.FlippableView");
dojo.require("dojox.mobile.IconContainer");
dojo.require("dijit.dijit");
dojo.require("dijit.form.DataList");
dojo.require("dojox.mobile.TextBox");
dojo.require("dojox.mobile.TextArea");
dojo.require("dojox.mobile.CheckBox");
dojo.require("dojox.mobile.ComboBox");
dojo.require("dojox.mobile.RadioButton");
dojo.require("dojox.mobile.Slider");
dojo.require("dojo.io.script");
dojo.require("dojo.string");
dojo.require("dojox.mobile.app._base");
dojo.require("dojox.mobile.app.List");
dojo.require("dojox.mobile.app.TextBox");
dojo.require("dojox.mobile.deviceTheme");
dojo.require("dojox.mobile.SpinWheelDatePicker");
dojo.requireIf(!dojo.isWebKit, "dojox.mobile.compat");
dojo.requireIf(!dojo.isWebKit, "dojo.fx");
dojo.requireIf(!dojo.isWebKit, "dojo.fx.easing");
dojo.requireIf(!dojo.isWebKit,"dojox.mobile.compat");
</script>
これはwebアプリ向けのライブラリのような気がします。ブログはjQueryMobileと使い分けるとよさそうですね。