From a3024011a91d3941f81481dd4d600e9684eb0fd4 Mon Sep 17 00:00:00 2001 From: Valerio Virgillito Date: Thu, 2 Feb 2012 00:11:51 -0800 Subject: upgrading to Montage v0.6 Signed-off-by: Valerio Virgillito --- .../ui/bluemoon/textfield.reel/textfield.js | 56 ++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 node_modules/montage/ui/bluemoon/textfield.reel/textfield.js (limited to 'node_modules/montage/ui/bluemoon/textfield.reel/textfield.js') diff --git a/node_modules/montage/ui/bluemoon/textfield.reel/textfield.js b/node_modules/montage/ui/bluemoon/textfield.reel/textfield.js new file mode 100644 index 00000000..6de3d636 --- /dev/null +++ b/node_modules/montage/ui/bluemoon/textfield.reel/textfield.js @@ -0,0 +1,56 @@ +/* + This file contains proprietary software owned by Motorola Mobility, Inc.
+ 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/bluemoon/textfield.reel" + @requires montage/core/core + @requires montage/ui/editable-text +*/ +var Montage = require("montage").Montage, + EditableText = require("ui/editable-text").EditableText; +/** + @class module:"montage/ui/bluemoon/textfield.reel".Textfield + @extends module:montage/ui/editable-text.EditableText +*/ +var Textfield = exports.Textfield = Montage.create(EditableText,/** @lends module:"montage/ui/bluemoon/textfield.reel".Textfield# */ { +/** + Description TODO + @type {Property} + @default null + */ + delegate: { + enumerable: true, + value: null + }, + + _placeholder: { + value: null + }, + + placeholder: { + get: function() { + return this._placeholder; + }, + set: function(value) { + if(this._placeholder !== value) { + this._placeholder = value; + this.needsDraw = true; + } + } + }, +/** + Description TODO + @private +*/ + _drawSpecific: { + enumerable: false, + value: function() { + this.element.classList.add('montage-textfield'); + + this.element.placeholder = this._placeholder; + } + } +}); + -- cgit v1.2.3