sap.m.wizard,其中的步骤可以动态呈现

2020-09-20 19:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在尝试创建一个向...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在尝试创建一个向导,该向导将具有基于后端提供的数据的步骤。

流可以是:1-2-3-4-5
1-3-4-5
1-2-4-5
1-3-5

....

我面临的问题:
当我们动态创建向导时,
如果单击包含5个步骤的项目.. OKAY
然后单击包含7个步骤的项目.. OKAY
然后我们点击包含6个步骤的项目。.错误
"尚不支持动态步骤移除"

请提供有关此问题的一些见解。
提前感谢

2条回答
昵称总是被占用
2020-09-20 19:59

嘿 ,

我还试图动态创建向导步骤,但仍然无法实现。 我试图在WizardStep的"内容"聚合中加载ComponentContainer,这应该加载另一个UI5应用程序。 我只看到错误消息"无法读取未定义的属性'_activate'"


我的JSON模型
 {
     "行动":{
             " ActionId":" 500",
             " ActionTitle":" Einladung TI",
             "脚步":[
             {
                 " StepId":" 1",
                 " StepSeq":" 1",
                 " StepTitle":" Termin",
                 " StepValidated":否,
                 " StepComponentPath":" xxxx.actions.appointment"
             },
             {
                 " StepId":" 2",
                 " StepSeq":" 2",
                 " StepTitle":" HTML电子邮件",
                 " StepValidated":否,
                 " StepComponentPath":" xxxx.actions.correspondence"
             },
             {
                 " StepId":" 3",
                 " StepSeq":" 3",
                 " StepTitle":" Vakanzen",
                 " StepValidated":否,
                 " StepComponentPath":" xxxx.actions.vacancies"
             }
         ]
     }
 }

 _onRouteMatched-Method:
 _onRouteMatched:函数(oEvent){
             var oComponentModel;
             var oView = this.getView();
             var oWizardLayout = oView.byId(" idWizardLayout");
            
             如果(oView.getModel(" UICustomizing")){
                 oComponentModel = oView.getModel(" UICustomizing");
             }其他{
                 oComponentModel = new JSONModel();
             }
             oComponentModel.oData = {};

             oComponentModel.attachRequestCompleted(null,function(){
                 oView.setModel(oComponentModel," UICustomizing");
                 oWizardLayout.bindAggregation(" steps",{
                     路径:" UICustomizing>/Action/Steps",
                     模板:new sap.m.WizardStep({
                         标题:" {UICustomizing> StepTitle}",
                         已验证:" {UICustomizing> StepValidated}",
                         activate:function(){
                         },
                         内容:[
                             新的sap.ui.core.ComponentContainer({
                                 名称:" {UICustomizing> StepComponentPath}",
                                 multicastModel:" true"
                             })
                            
                         ]
                     })
                 });

             });

             oComponentModel.loadData(" model/actions_model.json");
         }

 和我的看法:
 
     <页面标题=" {i18n> main.title}">
         
            
         
     
 


 

一周热门 更多>