summaryrefslogtreecommitdiffstats
path: root/install/ui/src/freeipa/widgets
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2013-09-06 15:27:06 +0200
committerPetr Vobornik <pvoborni@redhat.com>2013-10-16 18:08:17 +0200
commitefafd7fe871bc368b91db78bb132abb027141a24 (patch)
treef6d71bae937e31c7090828382af8b404b1ce7e1f /install/ui/src/freeipa/widgets
parent3fa304d95ec59efe0eb1cb8241d88a173802b172 (diff)
downloadfreeipa-efafd7fe871bc368b91db78bb132abb027141a24.tar.gz
freeipa-efafd7fe871bc368b91db78bb132abb027141a24.tar.xz
freeipa-efafd7fe871bc368b91db78bb132abb027141a24.zip
Web UI source code annotation
Part of ongoing Web UI documentation effort. Source code is annotated in a way that it can be processed by documentation generator.
Diffstat (limited to 'install/ui/src/freeipa/widgets')
-rw-r--r--install/ui/src/freeipa/widgets/App.js3
-rw-r--r--install/ui/src/freeipa/widgets/Menu.js41
2 files changed, 23 insertions, 21 deletions
diff --git a/install/ui/src/freeipa/widgets/App.js b/install/ui/src/freeipa/widgets/App.js
index abec9754e..569cecef9 100644
--- a/install/ui/src/freeipa/widgets/App.js
+++ b/install/ui/src/freeipa/widgets/App.js
@@ -42,8 +42,7 @@ define(['dojo/_base/declare',
* This class serves as top level widget. It creates basic UI: controls
* rendering of header, footer and placeholder for facets.
*
- * @name freeipa.widgets.app
- * @class
+ * @class widgets.App
*/
var app = declare([Stateful, Evented], {
diff --git a/install/ui/src/freeipa/widgets/Menu.js b/install/ui/src/freeipa/widgets/Menu.js
index 61178b046..1e4c08211 100644
--- a/install/ui/src/freeipa/widgets/Menu.js
+++ b/install/ui/src/freeipa/widgets/Menu.js
@@ -35,38 +35,39 @@ define(['dojo/_base/declare',
return declare([Evented], {
/**
- * @name freeipa.widget.menu
- * @class
- *
* Creates UI for freeipa.navigation.menu. Provides an event when
* a menu items is selected.
*
- * event: item-select(menu_item)
+ * @class widgets.Menu
+ */
+
+ /**
+ * @event item-select(menu_item)
*/
/**
* Object store of menu items
* @protected
- * @type freeipa.navigation.menu
+ * @property {navigation.Menu}
*/
menu: null,
/**
* domNode of this widget. FIXME: move to superclass (none yet)
- * @type Node
+ * @property {HTMLElement}
*/
domNode: null,
/**
* Turns off update on data change
- * @type Boolen
+ * @property {boolean}
*/
ignore_changes: false,
/**
* Css class for nodes containing a submenu of certain level_class
- * @type String
+ * @property {string}
*/
level_class: 'menu-level',
@@ -92,9 +93,9 @@ define(['dojo/_base/declare',
* Top level items are rendered if menu_items is null
*
* @protected
- * @param {menu_item|null} menu_item
- * @param {Node} node
- * @param {Number} level
+ * @param {navigation.MenuItem|null} menu_item
+ * @param {HTMLElement} node
+ * @param {number} level
*/
_render_children: function (menu_item, node, level) {
@@ -150,8 +151,8 @@ define(['dojo/_base/declare',
* menu_item's state.
*
* @protected
- * @param {menu_item|string} menu_item
- * @param {Node} [li_node]
+ * @param {navigation.MenuItem|string} menu_item
+ * @param {HTMLElement} [li_node]
*/
_update_item: function(menu_item, li_node) {
@@ -182,7 +183,7 @@ define(['dojo/_base/declare',
/**
* Displays only supplied menu items.
- * @param {menu_item[]} menu_items Items to show
+ * @param {navigation.MenuItem[]} menu_items Items to show
*/
select: function(menu_items) {
@@ -215,9 +216,9 @@ define(['dojo/_base/declare',
* Handles changes in this.menu object.
*
* @protected
- * @param {menu_item} object
- * @param {Number} removedFrom
- * @param {Number} insertedInto
+ * @param {navigation.MenuItem} object
+ * @param {number} removedFrom
+ * @param {number} insertedInto
*/
_items_changed: function(object, removedFrom, insertedInto) {
@@ -234,7 +235,7 @@ define(['dojo/_base/declare',
/**
* Sets this.menu and starts to watch its changes
- * @param {freeipa.navigation.menu} menu
+ * @param {navigation.Menu} menu
*/
set_menu: function(menu) {
this.menu = menu;
@@ -249,6 +250,8 @@ define(['dojo/_base/declare',
/**
* Internal handler for clicking on menu item.
* Raises item-select event.
+ * @protected
+ * @param {navigation.MenuItem} menu_items
*/
_item_clicked: function(menu_item) {
this.emit('item-select', menu_item);
@@ -259,7 +262,7 @@ define(['dojo/_base/declare',
*
* Intended for overriding.
*
- * @param {menu_item} menu_item
+ * @param {navigation.MenuItem} menu_item
* @param {Event} event
*/
item_clicked: function(menu_item/*, event*/) {