モバイル・テーマ・システム

EGL モバイル Web アプリケーションで Dojo モバイル・テーマを使用できます。 モバイル・ウィジェットを含む RUI ハンドラーをプレビューするとき、ブラウザーのロケーション・バーの照会パラメーターにテーマ・パラメーターを手動で追加すると、RUI ハンドラーは関連付けられたテーマに切り替えられます。 テーマ・パラメーターについて詳しくは、http://dojotoolkit.org/reference-guide/1.9/dojox/mobile/deviceTheme.html を参照してください。

例えば、通常では EGL RUI ハンドラー・プレビュー URL は、http://localhost:5590/pkg/myHandler.html?contextKey=16 のようになります。 以下に、同一の EGL RUI ハンドラーに対して適用された 2 つの異なるテーマを示します。

現時点では、Android、Holodark、BlackBerry、カスタム、iPhone、および iPad のテーマが Dojo モバイル・フレームワークによって定義されています。 これを空白にした場合、Dojo モバイル・フレームワークは、検出したデバイスに基づいて、テーマを自動的にロードします。

ヒント: テーマ・パラメーターを照会 URL のパラメーター・リストに表示せず、テーマを永続的に適用したい場合もあります。また、Visual Editor の EGL プレビュー・パネル内のロケーション・バー内では、要求 URL にテーマ・パラメーターを手動で追加することができません。このような状況では、ファイル com.ibm.egl.rui.Dojo.mobile.widgets_x.x.x/WebContents/includeDojo.html を開き、エディター内で以下のコード・スニペットを見つけます。
...	
var DojoConfig = {
// Below theme options are available for Dojo mobile widgets(Case-sensitive):
// Android, Holodark, BlackBerry, Custom, iPhone, iPad
// Leave it empty will let Dojo mobile automatically load 
// device associated theme
			mblUserAgent: '', 
...
mblUserAgent プロパティーを、使用するテーマに割り当てます。このようにすると、EGL モバイル Web アプリケーション全体が、デプロイメント中およびデプロイメント後にこのテーマに永続的に切り替わります。

フィードバック