-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathfield.js
More file actions
92 lines (82 loc) · 1.53 KB
/
field.js
File metadata and controls
92 lines (82 loc) · 1.53 KB
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
(function(window, $) {
var NI = window.NI,
console = NI.app.getConsole(true);
console.info("NI field!!!");
console.log(NI.field);
$(function() {
var input = NI.field.new_instance({
element: "#my-input",
options: {
extensions: {
Validator: {
validators: ["number"]
},
Autocomplete: {
},
Hint: {
content: "Enter a number",
css: {
top: 5,
left: 5
}
}
},
handlers: {
focus: function(e) {
console.info("focus");
},
blur: function(e) {
console.info("blur");
}
},
val: ""
}
});
console.log(input);
var password = NI.field.new_instance({
element: "#my-password"
});
console.log(password);
var dropdown = NI.field.new_instance({
element: "#my-dropdown",
options: {
handlers: {
change: function(e, d) {
if (d) {
console.info("change from "+ d.from +" to "+ d.to);
}
}
}
}
});
console.log(dropdown);
});
var textarea = NI.field.new_instance({
element: "#my-textarea",
options: {
extensions: {
Hint: {
content: "Enter a Comment",
css: {
top: 5,
left: 5
}
}
}
}
});
console.log(textarea);
var select = NI.field.new_instance({
element: "#my-select",
options: {
}
});
console.log(select);
var checkbox = NI.field.new_instance({
element: "#my-checkbox",
options: {
label: "label!"
}
});
console.log(checkbox);
}(this, this.jQuery));