我在此示例中将DojoSelect
更改为ComboBox
。因此,下拉的代码成为这样:
{
name: "alfresco/forms/controls/ComboBox",
config: {
label: "List Type",
name: "prop_dl_dataListItemType",
value: "",
firstValueIsDefault: false,
showAllOptionsOnOpen: true,
optionsConfig: {
queryAttribute: "label",
labelAttribute: "label",
valueAttribute: "value",
publishTopic: "ALF_GET_FORM_CONTROL_OPTIONS",
publishPayload: {
resultsProperty: "options",
url: url.context + "/proxy/alfresco/api/classes/dl_dataListItem/subclasses",
itemsAttribute: "",
labelAttribute: "title",
valueAttribute: "name"
}
}
}
}
所有内容都与Aikau版本1.0.99
一起使用(很重要)。但是ComboBox
仅在执行单击右三角形时显示其内容。例如。当用户单击输入字段时,什么都不会发生。
执行单击字符串输入时,有没有办法使alfresco/forms/controls/ComboBox
显示选项?
这是在此处的github上提出的,并在此JIRA票下解决。该修复程序在此拉的请求中描述。
本质上,您需要配置showAllOptionsOnOpen
为true