1

这是我的小部件配置:

id: "MY_CUSTOM_SELECT",
    name: "resources/saved-research-share/js/faceted-search/SavedResearchList",
    config: {
        fieldId: "MY_CUSTOM_SELECT_LIST",
        name: "customWidget",
        label: msg.get("faceted.search.menu.select.saved.research.label"),
        scopeFormControls: false,
        align: "left",
        optionsConfig: {
            publishTopic: "ALF_GET_FORM_CONTROL_OPTIONS",
            publishPayload: {
                url: url.context + "/proxy/alfresco/addon/savedResearch",
                itemsAttribute: "entries",
                labelAttribute: "id",
                valueAttribute: "value"
            },
            updateTopics: [
                { topic:"SAVED_RESEARCH_DELETED", global: true },
                { topic:"SAVED_RESEARCH_CREATED", global: true }
            ],
            publishGlobal: true
        }
    }

自定义小部件只是基本选择的一个小扩展,在“valuechangeOf”事件上添加订阅,并使用导航服务来获取选项背后的值。

我的问题是我无法在共享中显示某些内容,如您所见:

HTTP 调用是有效的,我得到一个 200OK 并带有以下 JSON 内容:

{
    "entries" :
    [
        {
            "id" : "my research",
            "value" : "http://localhost:8081/share/page/dp/ws/faceted-search#searchTerm=project%20test&scope=repo&sortField=null"
        }
    ]
}

任何想法为什么 Select 组件不会使用给定的配置?

提前致谢,

编辑:我正在使用 Share 5.2.3 ent,它集成了 aikau-1.0.101.10

4

0 回答 0