Namespaces
Variants
Actions
(Difference between revisions)

Adding a Guarana UI iconic menu on a web page

Jump to: navigation, search
m (Automated change of category from Web Runtime (WRT) to Symbian Web Runtime)
m (Bot change of links to internal format.)
Line 15: Line 15:
 
This code snippet demonstrates how to add an iconic menu on a web page using Guarana UI components. The iconic menu component looks like this:<br/>
 
This code snippet demonstrates how to add an iconic menu on a web page using Guarana UI components. The iconic menu component looks like this:<br/>
 
[[File:Iconsmenu01.png]]<br/>
 
[[File:Iconsmenu01.png]]<br/>
You can download the component library from [http://wiki.forum.nokia.com/index.php/Guarana_UI:_a_jQuery-Based_UI_Library_for_Nokia_WRT Forum Nokia].
+
You can download the component library from [[Guarana UI: a jQuery-Based UI Library for Nokia WRT|Forum Nokia]].
  
 
==Source: Relevant HTML components==
 
==Source: Relevant HTML components==

Revision as of 06:18, 19 May 2011


Article Metadata

Tested with
Devices(s): Nokia N97

Article
Keywords: iconicMenuClicked
Created: (22 Jan 2010)
Last edited: hamishwillee (19 May 2011)

Overview

This code snippet demonstrates how to add an iconic menu on a web page using Guarana UI components. The iconic menu component looks like this:
Iconsmenu01.png
You can download the component library from Forum Nokia.

Source: Relevant HTML components

<head>
<!-- Guarana UI style sheets -->
<link rel="stylesheet"
href="style/themes/themeroller/default-theme/ui.all.css"
type="text/css" media="screen">
 
<!-- Guarana UI scripts -->
<script type="text/javascript" src="lib/jquery/jquery.js"
charset="utf-8"></script>
<script type="text/javascript" src="lib/guarana/defaults.js"
charset="utf-8"></script>
<script type="text/javascript" src="lib/guarana/core.js"
charset="utf-8"></script>
</head>
<body>
<div id="bodyContent" class="bodyContent">
<div id="menu"></div>
</div>
</body>

Source: JavaScript

// Called when a menu item is clicked
function iconicMenuClicked(item, event) {
displayNote("Menu item clicked on " + item.label);
}
 
// Initializes the widget
function init() {
var iconicMenu = new Nokia.IconicMenu({
element: "#menu",
items: [
{
label: "favorites",
icon: "gfx/fn.png",
select: function(item, event) {
iconicMenuClicked(item, event);
}
},
{
label: "e-mails",
icon: "gfx/fn.png",
select: function(item, event) {
iconicMenuClicked(item, event);
}
},
{
label: "chat",
icon: "gfx/fn.png",
select: function(item, event) {
iconicMenuClicked(item, event);
}
},
{
label: "trash",
icon: "gfx/fn.png",
select: function(item, event) {
iconicMenuClicked(item, event);
}
},
]
});
}
 
Nokia.use("iconicmenu", init);

The label and icon attributes define the label and icon of the menu item, respectively. The select attribute defines the function which is called when a menu item is clicked.

Note: The iconic menu component requires the following files from the library:

  • lib/jquery/jquery.js
  • src/core.js
  • src/defaults.js
  • src/dom.js (implicitly loaded by core.js)
  • src/util.js (implicitly loaded by core.js)
  • src/device.js (implicitly loaded by core.js)
  • src/animation.js (implicitly loaded by core.js)
  • src/widget.js (implicitly loaded by core.js)
  • src/iconicmenu.js (implicitly loaded by core.js)
  • themes/nokia/base/base.css (implicitly loaded by core.js)
  • themes/nokia/base/iconicmenu.css (implicitly loaded by core.js)
  • themes/nokia/base/images/shadow.png (from base.css)
  • themes/nokia/base/images/shadow-c.png (from base.css)
  • themes/nokia/base/images/shadow-lr.png (from base.css)
  • themes/themeroller/default-theme/ui.accordion.css
  • themes/themeroller/default-theme/ui.all.css
  • themes/themeroller/default-theme/ui.base.css
  • themes/themeroller/default-theme/ui.core.css
  • themes/themeroller/default-theme/ui.theme.css
  • themes/themeroller/default-theme/images/ui-bg_diagonals-thick_10_444444_40x40.png (from ui.theme.css)
  • themes/themeroller/default-theme/images/ui-bg_flat_0_000000_40x100.png (from ui.theme.css)
  • themes/themeroller/default-theme/images/ui-bg_glass_20_9f1504_640x400.png (from ui.theme.css)
  • themes/themeroller/default-theme/images/ui-bg_glass_40_8ab61c_640x400.png (from ui.theme.css)
  • themes/themeroller/default-theme/images/ui-bg_glass_55_8ab61c_640x400.png (from ui.theme.css)
  • themes/themeroller/default-theme/images/ui-bg_glass_100_c2cba5_640x400.png (from ui.theme.css)
  • themes/themeroller/default-theme/images/ui-bg_highlight-hard_80_ededed_640x100.png (from ui.theme.css)
  • themes/themeroller/default-theme/images/ui-bg_highlight-soft_100_ededed_640x100.png (from ui.theme.css)
  • themes/themeroller/default-theme/images/ui-icons_89bf43_256x240.png (from ui.theme.css)
  • themes/themeroller/default-theme/images/ui-icons_97B72B_256x240.png (from ui.theme.css)
  • themes/themeroller/default-theme/images/ui-icons_222222_256x240.png (from ui.theme.css)
  • themes/themeroller/default-theme/images/ui-icons_e3bfb5_256x240.png (from ui.theme.css)
  • themes/themeroller/default-theme/images/ui-icons_ffffff_256x240.png (from ui.theme.css)

Postconditions

A Guarana UI iconic menu is added on the web page.

312 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved