모바일 테마 시스템

Dojo 모바일 테마를 EGL 모바일 웹 애플리케이션에서 사용할 수 있습니다. 모바일 위젯을 포함하는 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 핸들러에 적용된 두 가지 서로 다른 테마입니다.

  • 조회 매개변수 목록에 theme=Android를 추가하면 RUI 핸들러는 지정된 Android 테마를 로드합니다. 결과 URL은 http://localhost:5590/pkg/myHandler.html?contextKey=16&theme=Android와 같습니다.

    Android
  • 매개변수 목록에 theme=iPad를 추가하면 RUI 핸들러는 지정된 iPad 테마를 로드합니다. 결과 URL은 http://localhost:5590/pkg/myHandler.html?contextKey=16&theme=iPad와 같습니다.

    iPhone

현재 Dojo 모바일 프레임워크에 의해 정의된 테마에는 Android, Holodark, BlackBerry, Custom, iPhone 및 iPad 테마가 있습니다. 이 부분을 비워 두면 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 모바일 웹 애플리케이션이 배치 중 및 배치 후에 이 테마로 영구히 전환됩니다.