在Oracle ADF中自定义业务组件



是否可以在oracle ADF中自定义Business Component (jpx)

我的问题是:

我正在做一个customization project,我需要访问另一个项目的view object

我尝试的是自定义Business Component,将我的Reusable jar导入其中,以便访问其他Business Component

每当我这样做时,我都会得到以下错误:

Error saving XML files - testUiModel
JBO-29000: Unexpected exception caught:
oracle.bali.xml.model.XmlDomCommitException, msg=MDS-00017:
Customization instruction generated for
"adf/test/testUiModel.jpx" uses local reference(s):
"(xmlns(mds_n1=http://xmlns.oracle.com/bc4j))
/mds_ns1:JboProject/mds_ns1:AppContainee[3]/mds_ns1:DesignTime" which is not upgrade safe.
Exception: oracle.jbo.JboException

我不是100%支持这一点,但我认为这是不可能的。

但如果你使用与原始JPX相同的EO和VO包,你就不需要这种定制了。应用程序模块的自定义应该能够自动拾取您的组件。

接收共享jar文件的人不能编辑通过jar文件共享的BC组件。您可以基于共享的jar内容构建新的BC组件,但共享jar的用户无法编辑它。我赞同Florin的评论,并补充道:考虑将所有EOs放在一个项目中并共享,然后让负责设计/开发给定用例的单个开发人员使用共享的EO库来为其用例构建特定的VO和Am。此外,像LOV这样的通用VOs也可以共享。

最新更新