-
Notifications
You must be signed in to change notification settings - Fork 2
/
AutocompleteCfgBeans.js
69 lines (67 loc) · 2.94 KB
/
AutocompleteCfgBeans.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
/*
* 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 + "autocomplete.AutocompleteCfgBeans",
$description : "Configuration for the light autocomplete widget.",
$namespaces : {
"json" : "aria.core.JsonTypes",
"base" : "aria.html.beans.TextInputCfg"
},
$beans : {
"Properties" : {
$type : "base:Properties",
$description : "Properties of a Text Input widget.",
$properties : {
"preselect" : {
$type : "json:Enum",
$enumValues : ["strict", "always", "none"],
$description : "strict: for strict highlighting (exact match only), always: for selecting the first item everytime, none: for no highlighting",
$default : "strict"
},
"suggestionsTemplate" : {
$type : "json:PackageName",
$description : "Template to use to display the list."
},
"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
},
"resourcesHandler" : {
$type : "json:MultiTypes",
$description : "",
$contentTypes : [{
$type : "json:PackageName",
$description : "Classpath of the resources handler"
}, {
$type : "json:ObjectRef",
$description : "Instance of a resources handler"
}],
$mandatory : true
},
"sclass" : {
$type : "json:String",
$description : "skin class for the autocomplete",
$default : "std"
}
}
}
}
});
})();