From 8fe92b94ce5e1e2857d088752d94e19db7e3d8a8 Mon Sep 17 00:00:00 2001 From: Valerio Virgillito Date: Sun, 17 Jun 2012 22:31:44 -0700 Subject: montage v11 merge into ninja Signed-off-by: Valerio Virgillito --- node_modules/montage/ui/anchor.reel/anchor.js | 80 ++++----------------------- 1 file changed, 12 insertions(+), 68 deletions(-) (limited to 'node_modules/montage/ui/anchor.reel/anchor.js') diff --git a/node_modules/montage/ui/anchor.reel/anchor.js b/node_modules/montage/ui/anchor.reel/anchor.js index 2c12684b..62eefede 100644 --- a/node_modules/montage/ui/anchor.reel/anchor.js +++ b/node_modules/montage/ui/anchor.reel/anchor.js @@ -3,78 +3,22 @@ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. */ - -/** - @module "montage/ui/anchor.reel" - @requires montage/core/core - @requires montage/ui/native-control -*/ +/*global require,exports */ var Montage = require("montage").Montage, Component = require("ui/component").Component, - NativeControl = require("ui/native-control").NativeControl; -/** - The Anchor component wraps a native <a> element and exposes its standard attributes as bindable properties. - @class module:"montage/ui/anchor.reel".Anchor - @extends module:montage/native-control.NativeControl - -*/ -var Anchor = exports.Anchor = Montage.create(NativeControl, { - - // HTMLAnchorElement methods - - blur: { value: function() { this._element.blur(); } }, - focus: { value: function() { this._element.focus(); } } - -}); - -Anchor.addAttributes( /** @lends module:"montage/ui/anchor.reel".Anchor# */ { + NativeAnchor = require("ui/native/anchor.reel").Anchor; /** - The text displayed by the link. - @type string - @default null -*/ - textContent: null, + * Montage Anchor + */ +exports.Anchor = Montage.create(NativeAnchor, { -/** - The link target URL. - @type string - @default null -*/ - href: null, + hasTemplate: {value: false}, -/** - The language of the linked resource. - @type string - @default null -*/ - hreflang: null, - -/** - The media type for which the target document was designed. - @type string - @default null -*/ - media: null, - -/** - Controls what kinds of links the elements create. - @type string - @default null -*/ - rel: null, - -/** - The target window the link will open in. - @type string - @default null -*/ - target: null, - -/** - The MIME type of the linked resource. - @type string - @default null -*/ - type: null + didSetElement: { + value: function() { + NativeAnchor.didSetElement.call(this); + this['class'] = (this['class'] || '') + ' montage-anchor'; + } + } }); -- cgit v1.2.3