-
Notifications
You must be signed in to change notification settings - Fork 2
/
DatePickerCfgBeans.js
96 lines (94 loc) · 4.6 KB
/
DatePickerCfgBeans.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
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
93
94
95
96
/*
* Copyright 2012 Amadeus s.a.s.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
(function () {
var basePackage = "atplugins.lightWidgets";
var basePath = basePackage + ".";
var nspace = Aria.nspace(basePackage, true);
Aria.beanDefinitions({
$package : basePath + "datepicker.DatePickerCfgBeans",
$description : "Configuration for the light datepicker widget.",
$namespaces : {
"json" : "aria.core.JsonTypes",
"base" : "aria.html.beans.ElementCfg",
"calendar" : basePath + "calendar.CalendarCfgBeans",
"datefield" : basePath + "datefield.DateFieldCfgBeans",
"textinput" : "aria.html.beans.TextInputCfg"
},
$beans : {
"Properties" : {
$type : "base:Properties",
$description : "Properties of a Text Input widget.",
$properties : {
"tagName" : {
$type : "base:Properties.$properties.tagName",
$description : "Automatically set to input by the framework. It cannot be overridden in the configuration.",
$default : "span",
$mandatory : false
},
"minValue" : {
$type : "json:Date",
$description : "Minimum date for the value property."
},
"maxValue" : {
$type : "json:Date",
$description : "Maximum date for the value property."
},
"lazy" : {
$type : "json:Boolean",
$description : "Whether the dependencies of the dropdown should be loaded at widget initialization or the first time it is needed.",
$default : false
},
"dateField" : {
$type : "datefield:Properties",
$description : "Configuration of the datefield component of the datepicker",
$restricted : false,
$properties : {
"minValue" : {
$type : "datefield:Properties.$properties.minValue",
$description : "Minimum date for the value property. It is automatically set by the datepicker"
},
"maxValue" : {
$type : "datefield:Properties.$properties.maxValue",
$description : "Maximum date for the value property. It is automatically set by the datepicker"
},
"bind" : {
$type : "textinput:Properties.$properties.bind",
$description : "Bindings to the data model. This is a readonly property as it is automatically set by the datepicker for the calendar."
}
},
$default : {}
},
"calendar" : {
$type : "calendar:Properties",
$description : "Configuration of the calendar component of the datepicker. It is of type atplugins.lightWidgets.calendar.CalendarCfgBeans.Properties",
$restricted : false,
$properties : {
"bind" : {
$type : "calendar:Properties.$properties.bind",
$description : "Bindings to the data model. This is a readonly property as it is automatically set by the datepicker for the calendar."
}
},
$default : {}
},
"sclass" : {
$type : "json:String",
$description : "skin class for the datepicker.",
$default : "std"
}
}
}
}
});
})();