您的位置:首页 > 数据库 > Oracle

Oracle ADF 关于EO Master-Detail关系中新增Detail时带主键值的问题

2013-09-26 21:16 211 查看
场景描述:在很多的功能时有Master-Detail结构,比如订单有订单头和明细,在新增明细的时候我们一般需要把订单的业务编号给带过去。在一个页面中订单头我们用From组件,而明细用Table展现,但是为了美观,我们把Table组件放在af:panelCollection 组件中,这组件中几个facet,其中一个是放按纽的:

<af:panelCollection id="pc1">
    <f:facet name="toolbar">
      <af:toolbar id="t2">
          <af:button text="button 1" id="b1" action="go" windowEmbedStyle="inlineDocument" useWindow="true"/>

      </af:toolbar>
    </f:facet>

按button放在里面,如果建了Assco的话会导致错误从而业务编号带不到明细去导致的,错误如下:

oracle.jbo.InvalidOwnerException: JBO-25030: 找不到具有行关键字null的从实体Countries, 或者该实体使其父实体无效。


解决的办法就是把button放在panelCollection组件外面即可!

12c开台下开发.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: