dojox
Version:
Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.
192 lines (152 loc) • 10.4 kB
HTML
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no"/>
<meta name="apple-mobile-web-app-capable" content="yes"/>
<title>Heading RTL</title>
<script type="text/javascript" src="../../deviceTheme.js"
data-dojo-config="'dojo-bidi': true, mblThemeFiles: ['base','TabBar','ToolBarButton-compat','ToolBarButton','dojox/mobile/themes/common/domButtons.css']"></script>
<script type="text/javascript" src="../../../../dojo/dojo.js" data-dojo-config="async: true, parseOnLoad: true, has: {'dojo-bidi': true}"></script>
<script type="text/javascript">
require([
"dojo/ready",
"dijit/registry",
"dojo/parser",
"dojox/mobile",
"dojox/mobile/compat",
"dojox/mobile/TabBar"
], function(ready, registry){
ready(function(){
var btn1 = registry.byId("btn1");
btn1.connect(btn1, "onClick", function(){
console.log(this.label + " button was clicked");
});
});
});
</script>
<style>
.mblColorPink {
background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9DE9), to(#cc62DD), color-stop(0.5, #ff6EDF), color-stop(0.5, #ff5FDC));
background-image: -moz-linear-gradient(top, #ff9DE9 0%, #ff6EDF 50%, #ff5FDC 50%, #cc62DD 100%);
background-color: pink;
}
.mblColorPink45 {
background-image: -webkit-gradient(linear, left top, right bottom, from(#ff9DE9), to(#cc62DD), color-stop(0.5, #ff6EDF), color-stop(0.5, #ff5FDC));
background-image: -moz-linear-gradient(top left, #ff9DE9 0%, #ff6EDF 50%, #ff5FDC 50%, #cc62DD 100%);
background-color: pink;
}
</style>
</head>
<body style="visibility:hidden;" dir="rtl">
<div data-dojo-type="dojox.mobile.Heading" data-dojo-props='label:"Arrow"'>
<span data-dojo-type="dojox.mobile.ToolBarButton" arrow="left" defaultColor="mblColorBlue" selColor="mblColorPink">MMMM</span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props=''>MMMM</span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='arrow:"right"'>MMMM</span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props=''>MMMM</span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"mblDomButtonWhitePlus"' style="float:left;"></span>
</div><br>
<div data-dojo-type="dojox.mobile.Heading" data-dojo-props='label:"Labeled Icon"' >
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"mblDomButtonWhitePlus",label:"DOM"'></span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"../images/tab-icon-33w.png",label:"Image"'></span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"../images/tab-icons.png",iconPos:"29,116,29,29",label:"Sprite"'></span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"mblDomButtonWhitePlus"' style="float:right;"></span>
</div><br>
<div data-dojo-type="dojox.mobile.Heading" data-dojo-props='label:"Fixed Width"' dir="rtl">
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"mblDomButtonWhitePlus",label:"DOM"' style="width:120px"></span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"../images/tab-icon-33w.png",label:"Image"' style="width:120px"></span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"../images/tab-icons.png",iconPos:"29,116,29,29",label:"Sprite"' style="width:120px"></span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"mblDomButtonWhitePlus"' style="float:left;"></span>
</div><br>
<div id="general" data-dojo-type="dojox.mobile.View" dir="rtl">
<div data-dojo-type="dojox.mobile.Heading" data-dojo-props='back:"Settings", moveTo:"settings", label:"General"' dir="rtl">
<div style="float:right; display:none;"></div>
</div>
<div data-dojo-type="dojox.mobile.Heading" data-dojo-props='back:"Long Button", moveTo:"settings"'>Very Very Long Title May Not Be Displayed in the Narrow Space - Very Very Long Title May Not Be Displayed in the Narrow Space</div>
</div>
<h3>Heading with buttons</h3>
<div data-dojo-type="dojox.mobile.Heading" data-dojo-props='label:"World Clock"' dir="rtl">
<span id="btn1" data-dojo-type="dojox.mobile.ToolBarButton">Edit</span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"mblDomButtonWhitePlus"' style="float:right;" onclick="console.log('+ was clicked')"></span>
</div><br>
<div data-dojo-type="dojox.mobile.Heading" dir="rtl">
<span data-dojo-type="dojox.mobile.ToolBarButton">Edit</span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"mblDomButtonWhitePlus"' style="float:right;"></span>
Alarm Clock
</div><br>
<div data-dojo-type="dojox.mobile.Heading" data-dojo-props='label:"Voice Memos"'>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='label:"Speaker"'></span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='label:"Done"' defaultColor="mblColorBlue" style="float:right;"></span>
</div><br>
<div data-dojo-type="dojox.mobile.Heading" data-dojo-props='label:"Updates"'>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='label:"Update All"' style="float:right;"></span>
</div><br>
<div data-dojo-type="dojox.mobile.Heading" data-dojo-props='label:"News", back:"Bookmarks", moveTo:"bookmarks"'>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='label:"Done"' defaultColor="mblColorBlue" style="float:right;"></span>
</div><br>
<div data-dojo-type="dojox.mobile.Heading">
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='label:"Done"' defaultColor="mblColorBlue"></span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='label:"New Folder"' style="float:right;"></span>
</div><br>
<div data-dojo-type="dojox.mobile.Heading">
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='toggle:true'>New</span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='toggle:true'>Toggle</span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"../images/tab-icon-18h.png", moveTo:"view3"' style="padding:0 10px"></span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"../images/tab-icons.png", iconPos:"29,0,29,29", moveTo:"view3"' style="padding:0 10px"></span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"mblDomButtonWhitePlus", moveTo:"view3"' style="float:right;"></span>
</div><br>
<div data-dojo-type="dojox.mobile.Heading">
<ul data-dojo-type="dojox.mobile.TabBar" data-dojo-props='barType:"segmentedControl"'>
<li data-dojo-type="dojox.mobile.TabBarButton" style="width:80px" data-dojo-props='selected:true'>Catalog</li>
<li data-dojo-type="dojox.mobile.TabBarButton" style="width:80px">Share</li>
<li data-dojo-type="dojox.mobile.TabBarButton" style="width:80px">Download</li>
</ul>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"mblDomButtonWhiteSearch"' style="float:right;"></span>
</div><br>
<div data-dojo-type="dojox.mobile.Heading">
<table cellpadding="0" cellspacing="0" style="width:100%;"><tr>
<td><span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"mblDomButtonWhitePlus"'></span></td>
<td align="center"><table cellpadding="0" cellspacing="0"><tr>
<td align="center"><div data-dojo-type="dojox.mobile.TabBar" data-dojo-props='barType:"segmentedControl"' style="margin:auto;">
<div data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props='selected:true' style="width:80px">Search</div>
<div data-dojo-type="dojox.mobile.TabBarButton" style="width:80px">Directions</div>
</div></td>
</tr></table></td>
<td align="right"><span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"../images/tab-icon-15h.png"' style="float:right;"></span></td>
</tr></table>
</div><br>
<div data-dojo-type="dojox.mobile.Heading">
<table cellpadding="0" cellspacing="0" align="center"><tr>
<td align="center"><div data-dojo-type="dojox.mobile.TabBar" data-dojo-props='barType:"segmentedControl"' style="margin:auto;">
<div data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props='selected:true' style="width:80px">Search</div>
<div data-dojo-type="dojox.mobile.TabBarButton" style="width:80px">Directions</div>
</div></td>
</tr></table>
</div><br>
<div data-dojo-type="dojox.mobile.Heading">
<table cellpadding="0" cellspacing="0" align="right"><tr>
<td align="center"><div data-dojo-type="dojox.mobile.TabBar" data-dojo-props='barType:"segmentedControl"' style="margin:auto;">
<div data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props='selected:true' style="width:80px">Search</div>
<div data-dojo-type="dojox.mobile.TabBarButton" style="width:80px">Directions</div>
</div></td>
</tr></table>
</div><br>
<div data-dojo-type="dojox.mobile.Heading" data-dojo-props='back:"Inbox", label:"1 of 10"'>
<ul data-dojo-type="dojox.mobile.TabBar" data-dojo-props='barType:"segmentedControl", selectOne:false' style="float:right;">
<li data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props='icon:"mblDomButtonWhiteUpArrow"'></li>
<li data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props='icon:"mblDomButtonWhiteDownArrow"'></li>
</ul>
</div><br>
<div data-dojo-type="dojox.mobile.Heading" data-dojo-props='back:"Top", label:"Inbox(32)"'>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"mblDomButtonWhiteSearch"' style="float:right;"></span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"mblDomButtonWhiteUpArrow"' style="float:right;"></span>
<span data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props='icon:"mblDomButtonWhiteDownArrow"' style="float:right;"></span>
</div><br>
<div data-dojo-type="dojox.mobile.Heading" data-dojo-props='back:"Inbox", label:"1 of 10"'>
<ul data-dojo-type="dojox.mobile.TabBar" data-dojo-props='barType:"segmentedControl", selectOne:false' style="float:right;">
<li data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props='icon:"mblDomButtonWhiteUpArrow"'></li>
<li data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props='icon:"mblDomButtonWhiteSearch"'></li>
</ul>
</div><br>
</body>
</html>