Wijmo User Guide > Mobile Widgets > AppView > Markup |
A wijappview is made up of a menu area defined by an unordered list of hyperlinks, and a content area with default content that is replaced by the contents of the linked pages, like this:
Sample Markup |
Copy Code
|
---|---|
<div data-role="page" data-theme="b"> <div data-role="wijappview"> <div data-role="appviewpage" data-title="Explore"> <div data-role="header" data-position="fixed"> <h2>Explore</h2> </div> <div data-role="content"> Explore widgets! </div> </div> <div data-role="menu" class="ui-body-a"> <ul data-role="listview" data-theme="a"> <li><a href="barchart/index.html">Bar Chart</a></li> <li><a href="radialgauge/index.html">Radial Gauge</a></li> <li><a href="calendar/index.html">Calendar</a></li> <li><a href="carousel/index.html">Carousel</a></li> <li><a href="lightbox/index.html">LightBox</a></li> <li><a href="editor/index.html">Editor</a></li> </ul> </div> </div> </div> |
Note: Unlike widgets in non-mobile applications, we use the data-role attribute to define the AppView. We also use this attribute to define adaptive widgets for use in mobile applications. When defining widgets with the data-role attribute, there is no need to initialize the widget with script. |
The linked appviewpage HTML pages do not require <html>, <head>, or <body> tags. They require only <div data-role=appviewpage> tags. (The main page containing the AppView widget does still require the usual HTML tags.
When wijappview fetches a page, it searches for data-role=appviewpage. If it does not find it, it looks for data-role=content and data-role=header, and assembles a <div data-role=appviewpage> tag. For example, you may have <body> tags with content and a header, but without appviewpage.
The data-title attribute specifies the title for the window and navigation history. If there is no header in an appviewpage, but a data-title is specified, Wijmo generates the title automatically from the data-title.
On each appviewpage that is referenced by the menu, a Back button is automatically generated to ease navigation.