Привязка списка не привязана к списку для службы XSODATA

У меня есть раскрывающийся список, он использует службу xsodata в моем приложении SAP UI5. Эта служба работает в локальном режиме в SAP Web IDE Rest Full, в процессе развертывания у меня нет ошибки, но когда я тестирую развернутое приложение, раскрывающийся список не работает, и я получаю сообщение об ошибке в консоли.

List Binding is not bound against a list for /MyEntity

Когда я нажимаю в раскрывающемся списке, я получаю это сообщение:

cdm.js:68 Assertion failed: Type for filter property could not be found in metadata!

Как будто службы xsodata не существует.

PS: это приложение было развернуто в литейном цехе sap cloud.

ОБНОВИТЬ:

My_controller.js

    onInit: function () {
    
    oModelHana = new sap.ui.model.odata.ODataModel("xsodata/ServiceHana.xsodata", true);
    
    this.oSelEntity = this.byId("inMyDropdown");
    this.oSelEntity.setModel(oModelHana);
}

И my_view.xml

...
<Label text="Entity"/>
<Select id="inMyDropdown" maxWidth="300rem" items="{/Entity}">
    <c:Item key="{EntityID}" text="{description}"/>
</Select>
...

Не могли ли вы помочь мне, пожалуйста?


person Gme Moreno    schedule 27.09.2020    source источник


Ответы (1)


Какой тип Odata-Service вы используете?

sap.ui.model.odata.ODataModel устарел, начиная с UI5 1.48

Таким образом, вы должны решить между

sap.ui.model.odata.v2.ODataModel

а также

sap.ui.model.odata.v4.ODataModel

И почему бы вам не определить модель непосредственно в manifest.json?

manifest.json

"dataSources": {
            "xsodataService": {
                "uri": "/xsodata/ServiceHana.xsodata/",
                "type": "OData",
                "settings": {
                    "odataVersion": "4.0"
                }
            },


"models": {
            
            "": {
                "dataSource": "xsodataService",
                "settings": {
                    "synchronizationMode": "None",
                    "operationMode": "Server",
                    "groupId": "$auto",
                    "autoExpandSelect" : true,
                    "earlyRequests": true,
                    "groupProperties": {
                        "default": {
                            "submit": "Auto"
                        }
                    }
                }
            },
person A.vH    schedule 22.10.2020