场景描述:在很多的功能时有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开台下开发.