Sapui5 sap.m.Wizard中的动态步骤添加/删除

Sapui5 sap.m.Wizard中的动态步骤添加/删除,sapui5,Sapui5,我有一个包含两个步骤的向导。我想根据第二步中的用户选择向向导添加/删除步骤,并更新向导(向向导添加更多步骤或删除步骤)。尝试从向导中删除步骤后,我无法正确呈现视图。删除步骤时,我将丢失整个视图,向导将显示为空白,没有任何步骤 我尝试使用bindAggregation并添加了向导步骤作为模板 我尝试使用方法addWizardStep添加步骤 我的观点: 步骤数据: { “步骤”:[{ “id”:“EmployeeDetails”, “stepTitle”:“员工详细信息”, “已验证”:正确,

我有一个包含两个步骤的向导。我想根据第二步中的用户选择向向导添加/删除步骤,并更新向导(向向导添加更多步骤或删除步骤)。尝试从向导中删除步骤后,我无法正确呈现视图。删除步骤时,我将丢失整个视图,向导将显示为空白,没有任何步骤

  • 我尝试使用
    bindAggregation
    并添加了向导步骤作为模板
  • 我尝试使用方法
    addWizardStep
    添加步骤
  • 我的观点:

    
    
    步骤数据:

    {
    “步骤”:[{
    “id”:“EmployeeDetails”,
    “stepTitle”:“员工详细信息”,
    “已验证”:正确,
    “巫师”:1,
    “视图框架”:“员工详细信息”
    }, {
    “id”:“更改类型”,
    “步骤标题”:“变更类型”,
    “已验证”:正确,
    “巫师”:2,
    “视图框架”:“更改类型”
    }]
    }
    
    代码:

    var aCurrentSteps=this.getView().getModel(“向导步骤”).getProperty(“/steps”);
    var oWizardSteps=this.byId(“idcoetsteps”);
    对于(变量i=0;i/steps}”,
    模板:oWizardSteps
    });
    this.byId(“idCOEWizard”).discardProgress(this.byId(“idCOEWizard”).getSteps()[0]);
    this.getView().getModel(“wizardSteps”).refresh(true);