2016-12-09 3 views
0

はaikauコンボボックスの使用である:名前の代わりにaikau ComboBoxを渡す方法は?ここ

{ 
    name: "alfresco/forms/controls/ComboBox", 
    config: { 
     fieldId: "someFieldId", 
     label: "myListName", 
     name: "assoc_sc_goods", 
     addedAndRemovedValues: true, 
     valueDelimiter: ",", 
     firstValueIsDefault: false, 
     showAllOptionsOnOpen: true, 
     searchStartsWith: true, 
     optionsConfig: { 
        queryAttribute: "label", 
        labelAttribute: "label", 
        valueAttribute: "name", 
      publishTopic: "ALF_GET_FORM_CONTROL_OPTIONS", 
      publishPayload: { 
       resultsProperty: "options", 
       url: url.context + "/proxy/alfresco/slingshot/datalists/lists/node/workspace/SpacesStore/11111111-1111-1111-1111-111111111111", 
       itemsAttribute: "datalists", 
       labelAttribute: "name", 
       valueAttribute: "nodeRef" 
      } 
     } 
    } 
} 

これは、例えば、よくUUID 11111111-1111-1111-1111-111111111111でリストからすべての値を表示しますnodeRef値の代わりに名前を表示します。私は、フォーム上のボタンを押したときに、それが

22222222-2222-2222-2222-222222222222は、選択したリスト項目のUUIDです
"assoc_sc_goods_added": "workspace://SpacesStore/22222222-2222-2222-2222-222222222222" 

予想されるがしかし、それは

"assoc_sc_goods_added": "goodName" 

を送信します。

Combobox要求JSON、HTMLのための抽出値がlabelAttributeで選択しているようですが、それは選択された値を適用するために来るとき、それforgetvalueAttributeに戻っlabelAttributeを選択し変換します。

どのようにこの問題を解決するためにaikau Comboboxを設定しますか?

答えて

0

valueAttributeの設定を「nodeRef」に変更する必要があります。現在のところ、いずれか1つのみです。

+0

試しました。それは助けにはならない。 – Cherry

関連する問題