MJBZA
MJBZA

Reputation: 5018

How to generate a list of checkboxes in SAPUI5 from OData service in XML view?

Dear SAPUI5 developers,

How can we generate a list of checkbox items from an OData Service in XML View?

For example in the following I made a drop down SELECT from an OData service. Is it possible to do something like this with checkbox in XML View?

<sap.ui.layout.form:FormElement label="{i18n>PartnerName}">
    <sap.ui.layout.form:fields>
        <Select items="{path: '/BusinessPartnerSet', sorter: { path: 'McName1', descending: false } }">
            <core:Item key="{Partner}" text="{McName1}"/>
        </Select>
    </sap.ui.layout.form:fields>
</sap.ui.layout.form:FormElement>

Thanks in advance

Upvotes: 0

Views: 4218

Answers (1)

Rahul Bhardwaj
Rahul Bhardwaj

Reputation: 2353

Yes, its possible. I'm doing it for JSON model, you can similarly try for oDataModel-

Model:

    var data = [
                {
                    value:"Oranges",
                    selected:false
                },
                {
                    value:"Apples",
                    selected:true
                },
                {
                    value:"Mango",
                    selected:false
                },
                {
                    value:"Grapes",
                    selected:true
                },
                {
                    value:"Watermelons",
                    selected:false
                },
                {
                    value:"Bananas",
                    selected:false
                }

                ];

    this.getView().setModel(new sap.ui.model.json.JSONModel(data));

XML View:

    <VBox items="{/}" >
        <items>
            <CheckBox text='{value}' selected='{selected}' />
        </items>
    </VBox>

Upvotes: 1

Related Questions