小编You*_*udi的帖子

Dialog 不是 ui5 的构造函数

在 sapui5 中使用重用对话框时出现错误:

对话框不是构造函数

我想创建一个对话框片段。dialog.js 包含所有函数,然后在 component.js 中将其设为全局

sap.ui.define([
    "sap/ui/base/Object"
], function (Object) {
    "use strict";

    return Object.extend("tmp.Zprojetyousra.controller.Dialog", {
        constructor : function (oView) {
            this._oView = oView;    
        },
        open : function () {
            var oView = this._oView;
            var oDialog = oView.byId("dialog");
            // create dialog lazily
            if (!oDialog) {
                var oFragmentController = {
                    onCloseDialog : function () {
                        oDialog.close();
                    }
                };
                // create dialog via fragment factory
                oDialog = sap.ui.xmlfragment(oView.getId(), "tmp.Zprojetyousra.view.Dialog", oFragmentController);
                // connect dialog to the root view of this …
Run Code Online (Sandbox Code Playgroud)

sapui5 sap-web-ide

1
推荐指数
1
解决办法
3822
查看次数

标签 统计

sap-web-ide ×1

sapui5 ×1