问题标签 [oracle-adf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3563 浏览

jsf - 您如何创建自己的 ADF Faces 皮肤?

我们使用默认的 Oracle ADF Faces 10g 默认皮肤。它看起来非常漂亮,但我们想对其进行调整(更改 CSS 以及某些组件的呈现方式——例如,表格组件将在表格组件的上方和下方放置按钮——我们只希望它们在底部—— - 这似乎需要进行程序更改才能更改此行为)。

有没有人成功创建了自己的 ADF Faces 皮肤?请发布您必须执行的操作以更改组件行为。

0 投票
1 回答
3573 浏览

java - 如何从 JSF/ADF 验证器中获取旧值?

当用户更改该字段的值时,我才需要验证 JSF/ADF 输入字段。如果页面上的值与模型中的值相同,则跳过对该字段的验证。

我正在使用 JSF 和 Oracle ADF Faces,我知道 JSF 生命周期,我可以制作自己的转换器或验证器,但我无法在任何地方找到旧值。

0 投票
2 回答
3252 浏览

jsf - JSF/ADF/PPR 无法按预期刷新页面

我在错误地刷新页面时遇到 JSF/ADF/PPR 问题。我有一个带有 5 个选项的 selectManyCheckBox,其中一个选项是“全部”。如果用户选中该复选框,我应该检查所有其他复选框。

我正在使用 valueChangeListener 以便我可以看到我的 bean 更新并正确打印出来,但是如果我需要,我的页面不会刷新并检查所有其他复选框。

0 投票
3 回答
1742 浏览

java - 为 maven 指定类路径

在这里对 maven 来说很新,所以让我先解释一下我要做什么:

我们有某些 JAR 文件不会添加到 repo 中。这是因为它们特定于 Oracle ADF,并且已经放置在我们的应用服务器上。任何时候只有一个版本可用于所有应用程序。但是,为了编译,我们需要在类路径中包含这些。这些 JARS 有很多,所以如果我们要升级到新版本的 ADF,我们将不得不进入每个应用程序并重新定义一些非常冗余的依赖项。同样,我的目标是将这些 JAR 添加到类路径中,因为我们将控制其他地方实际使用的版本。

所以基本上,我只想在编译时将给定网络目录(其中开发人员无权修改)中的每个 JAR 添加到 maven 的类路径中。并且无需将任何这些 JAR 文件放入存储库中。当然,这些 JAR 不能被打包到任何 EAR/WAR 中。

编辑:

我不想将这些添加到公司回购中的其他原因是:

  1. 这些 JAR 不被其他任何东西使用。其中有很多,不常见且是 Oracle 独有的。
  2. 任何时候都只会使用给定 JAR 的一个版本。永远不会出现应用程序 A 依赖于 1.0 而应用程序 B 依赖于 1.1 的情况。App A 和 B 都将单独依赖于 1.1 或 1.2。
  3. 我们计划维护 100 多个应用程序。这是很多 pom.xml 文件,这意味着无论何时我们升级 Oracle ADF,如果没有正确指定任何依赖项(通过人为错误),我们每次编辑这 100 多个 pom.xml 文件时都必须修复每个错误升级。
0 投票
1 回答
1396 浏览

portlet - Oracle WebCenter 中的 WSRP Portlet:在 Portlet 中转换任务流 (ADF)

我正在对 WebCenter 提供的 portlet 进行一些研究,但是在它们之间传输参数时遇到了一些问题。我的想法是创建 2 个 portlet:一个部门 portlet,我可以在其中选择一个部门 ID,它作为参数发送给第二个 portlet,员工,所以我将有一个包含来自指定部门的相应员工的表。这 2 个 portlet 是基于一些页面流构建的。部门 portlet 工作正常,但对于员工 portlet,我遇到了一些问题。

对应于员工的 JSP 页面片段有一个基于 ViewObject 的表,该表后面有一个基于绑定变量的查询。我创建了一个EmployeesBean,其中我有一个方法,它接受接收到的参数并使用这个绑定变量执行查询。这是代码:

我还在employees.jsff 上拖了getEmployees() 方法,所以如果我转到页面定义,我有一个绑定,它将确定每次出现事件时要执行的getEmployees 方法。如果我创建事件映射,所有这些与部门.jsff 混合在 .jspx 页面中工作

现在我正在尝试将这个任务流转换为一个 portlet。在为页面流创建 portlet 条目后,我需要创建一个导航参数,我在 employees.xml 中执行此操作:

一切正常,但是当我尝试将其用作 WebCenter 应用程序中的 portlet 时,当我选择一个部门时,departmentId 被传输到员工 portlet 时,会调用 selectDepartment,但永远不会调用 getEmployees()(事件没有传播),所以我的表中没有返回数据。我是 Portlet 的初学者,我看不出问题出在哪里。谁能给我一些想法?

0 投票
3 回答
6383 浏览

binding - 如何在按钮单击时绑定 ADF 表

来自 ASP.NET,我很难理解基本的 ADF 概念。

我需要在单击按钮时绑定一个表格,由于某种原因我不明白(我倾向于页面生命周期,我猜这与 ASP.NET 不同)它不起作用。

这是我的 ADF 代码:

这是 cmdSearch_click:

注释行也不起作用。

如果我在 Bean 的构造函数中填充列表,则该表呈现正常。

有任何想法吗?

0 投票
2 回答
2358 浏览

oracle - 使用 maven 为 ADF 生成 ear 文件...?

我注意到 Oracle ADF 有自己的 EAR 结构。在 EAR 内部有一个像这样创建的 adf 文件夹,以及 WAR 文件和标准 META-INF 目录是这个“adf”目录:

我必须使用文件移动重新创建它吗...?以及如何使用 maven 创建符合 Oracle ADF 和 weblogic 的 EAR?

编辑:我注意到当 JDeveloper 创建所述 ear 文件时,源文件夹布局和 EAR 文件夹布局(如所述)几乎不相似。因此,它从不同的地方获取各种 xml 文件并将它们放置在所描述的布局中。我怎样才能在 Maven 中实现这一点?我需要什么插件/技巧?

0 投票
2 回答
2128 浏览

oracleforms - oracle adf 或 oracle 表单

oracle 表单相对于 adf 有哪些优点,也有哪些缺点。一些公司会用 adf 替换 oracle 表单吗?为什么?

问候

0 投票
2 回答
655 浏览

hibernate - 如何在页面呈现之前保持 Hibernate 的会话打开

我遇到以下问题:

  • 我将 Oracle ADF 用于我的应用程序的视图和控制器。
  • 使用 OpenSessionInViewFilter,我拦截了请求并打开了一个 Hibernate 的 Session,并在 bean 的方法完成后立即关闭它。

我需要的是保持会话打开直到页面被渲染,因为在我的 JSP 中使用我从数据库加载的对象的惰性属性。

例如:

当我输入 index.jspx 时, IndexBean#main() 被执行:

在 index.jspx 我有:

我希望 Hibernate 的 Session 保持打开状态,直到 af:inputText 被处理。

这可能吗?如何?

提前致谢

0 投票
1 回答
2710 浏览

java - 使用 OC4J 10.1.3.5 和 ADF 关闭弹出表单时出现 java.lang.IllegalStateException

我们正在使用 OC4J 10.1.3.5 和 ADF。我有一个弹出表单,关闭时出现以下错误。我想知道我错过了什么,我该如何解决?