forked from Satyam/flyWeightTreeView
-
Notifications
You must be signed in to change notification settings - Fork 0
/
input-field.js
48 lines (41 loc) · 902 Bytes
/
input-field.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/*jslint nomen: true, white: true, browser: true, maxerr: 100 */
/*global YUI *//**
* @module treenode
*/
YUI.add('input-field', function (Y, NAME) {
'use strict';
var Lang = Y.Lang,
Input = Y.Base.create(
NAME,
Y.FlyweightNode,
[],
{
},
{
TEMPLATE: '<div id="{id}" class="{cname_node}"><label>{label}</label><input name="{name}" value="{value}" /></div>',
ATTRS: {
name: {
validator: Lang.isString,
getter: function () {
return this._node.name || '';
},
setter: function (value) {
this._node.name = value;
}
},
value: {
getter: function () {
return this._node.value || '';
},
setter: function (value) {
this._node.value = String(value);
}
}
}
}
);
Y.InputField = Input;
}, '@VERSION@' ,
{
requires: ['flyweightnode','base-build']
});