通过聚合绑定项目的ID

问题描述

我有一个NavContainer,我想通过聚合绑定使用JSONModel设置页面。最后,NavContainer应该包含一堆具有给定ID的XMLView(以便稍后导航至它们)和viewNames以加载视图。

<NavContainer id="idNavContainer" height="16em" initialPage="{/oInitialStep/sId}" pages="{/aStepPages}">
  <mvc:XMLView id="{sId}" viewName="{sViewName}" />
</NavContainer>

这是JSONModel的结构:

{
    oInitialStep: {
       sId: "idInitialStep",sViewName: "my.app.views.init"
    },aStepPages: [
     {
       sId: "idInitialStep",sViewName: "my.app.views.init"
     },{
       sId: "idStep2",sViewName: "my.app.views.step2"
     },{
       sId: "idLastStep",sViewName: "my.app.views.last"
     },]
}

不幸的是,我收到此错误:

错误:“ __ xmlview1-{sId}”不是有效的ID。

我尝试用一​​个简单的列表替换NavContainer,并从documentation复制它,并发生了相同的错误。似乎通常无法使用聚合来绑定ID。正确吗,有人知道工作吗?

此外,NavContainer的initialPage的绑定不起作用。似乎是相同的问题,不是吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)