Fiori 出试(WEBIDE平台)day1

刚开始学习ui5的开发,好多语法还不是很懂。

<
mvc:View controllerName="com.example.wizard.BookExample_Wizard.controller.View1" xmlns:mvc="sap.ui.core.mvc"
xmlns:layout
="sap.ui.layout" xmlns:form="sap.ui.layout.form" xmlns:core="sap.ui.core" xmlns="sap.m"> <App> <NavContainer id="wizardNavContainer"> <pages> <Page title="new prodect"> <content> <Wizard complete="onWizardComplete"> <WizardStep title="Basic Information" icon = "sap-icon://product"> <form:SimpleForm editable="true"> <Label text="Name" required="true"/> <Input value="{/Name}" placeholder="A short name"/> <Label text="Description" required="true"/> <Input value="{Description}" placeholder="One-sentence description"/> <Label text="Date Avail. for Sale"/> <DatePicker value="{/SellDate}"/> <Label text="Unit Price" required="True"/> <Input value="{/Price}" type="Number" placeholder="Starting price"/> </form:SimpleForm> </WizardStep> <WizardStep title="Product Physical Information" icon="sap-icon://database"> <form:SimpleForm editable="true"> <Label text="Height (inches)"/> <Input value="{/Height}" placeholder="Includes regular packing"/> <Label text="Weight (ounces)"/> <Input value="{/Weight}" placeholder="Includes regular packing"/> <Label text="Department"/> <ComboBox id="departmentCombo" change="onComboChange"> <core:Item key="01" text="Electronics"/> <core:Item key="02" text="Toys"/> </ComboBox> <Label text="Merchandising"/> <VBox> <RadioButtonGroup select="onRadionChange"> <RadioButton text="Display on shelf"/> <RadioButton text="Freestanding"/> </RadioButtonGroup> </VBox> </form:SimpleForm> </WizardStep> <WizardStep title="Supplier Information" icon="sap-icon://supplier"> <form:SimpleForm editable="true"> <Label text="Name"/> <Input value="{/SupplierName}"/> <Label text="Street"/> <Input value="{SupplierStreet}" placeholder="123 Main St."/> <Label text="City/State/Zip"/> <Input value="{SupplierState}" placeholder="IL"/> <Input value="{/SupplierZip}" placeholder="60176" type="Number"/> </form:SimpleForm> </WizardStep> </Wizard> </content> </Page> </pages> </NavContainer> </App> </mvc:View>
sap.ui.define([
    "sap/ui/core/UIComponent",
    "sap/ui/Device",
    "com/example/wizard/BookExample_Wizard/model/models"
], function (UIComponent, Device, models) {
    "use strict";

    return UIComponent.extend("com.example.wizard.BookExample_Wizard.Component", {

        metadata: {
            manifest: "json"
        },

        /**
         * The component is initialized by UI5 automatically during the startup of the app and calls the init method once.
         * @public
         * @override
         */
        init: function () {
            // call the base component's init function
            UIComponent.prototype.init.apply(this, arguments);

            // enable routing
            this.getRouter().initialize();

            // set the device model
            this.setModel(models.createDeviceModel(), "device");
        },
        
        onshit:function()
        {
            this.model = new sap.ui.model.json.JSONModel();
            this.getView().setModel(this.model);
            //Add the review page to the nav contanier
            //This way, when onwizardcomplete is invoked,
            //we simple use to.() method to have the review page show up
            this.oNavContainer=
            this.getView().byId("wizardNavContainer");
            this.wizardReviewPage =
            sap.ui.xmlfragment("com.example.wizarddBookExample_Wizard.view.Review",this);
            this.oNavContainer.addPage(this.wizardReviewPage);
           }
    });
});

原文地址:https://www.cnblogs.com/HARU/p/10671990.html