2016-12-09 26 views
0

我已將DojoSelect更改爲ComboBoxthis example。因此,對於降下來的代碼變成這樣: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顯示選項時點擊到字符串輸入執行?

回答

0

這是在GitHub here的一個問題內提出的,並且在此JIRA票證下處理。該修復描述在this拉取請求中。

基本上你需要配置showAllOptionsOnOpentrue

+0

拉請求被合併到'1.0.96' aikau版本,而我用'1.0.99'和'showAllOptionsOnOpen'已經是'真'。 :( – Cherry

+0

正如我在這個合併請求中看到的那樣,它只添加了'showAllOptionsOnOpen'字段,但問題不是關於只顯示所有選項。問題是關於**哪裏**點擊'Combobox'來**看**這些選項。現在用戶必須點擊[三角形](https://upload.wikimedia.org/wikipedia/commons/thumb/e/e4/Ic_arrow_drop_down_36px.svg/1024px-Ic_arrow_drop_down_36px.svg.png),而它是需要點擊輸入,在那裏輸入文本,用戶不會輸入或輸入他們只是點擊的三角形,看到它不起作用:(當輸入「零件」很長時,尤其重要) – Cherry

+0

我們有一個單位另外,如果你進入這個Sandpit頁面:https://aikau-sandpit.alfresco.com/aikau-sandpit/page/na/ws/MultiSelectInput並在第一個例子中將MultiSelectInput替換爲ComboBox,並添加showAllOptionsOnOpen配置屬性,然後單擊「更新預覽」按鈕,您將可以看到它確實有效(我只是tr ied這個)。 –

相關問題