问题标签 [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.
jdeveloper - 为什么 ADF 和 SQL Developer 运行的查询的执行时间有如此大的差异
我的 JDeveloper ADF Web 应用程序中运行的查询存在一个奇怪的问题。它是一个向 Oracle 10g 数据库发出选择语句的简单搜索表单。提交搜索时,ADF 框架(首先)运行查询,(第二)运行包装在“ select count(1) from (...query...)
”中的相同查询——这里的目标是获取总行数,并显示“接下来的 10 个结果”导航控件。
到目前为止,一切都很好。麻烦来自我从第二个查询(其中带有“ count(1)
”的查询)中获得的令人发指的性能。为了调查这个问题,我在 SQL Developer 中复制/粘贴/运行了查询,并惊讶地看到更好的响应。
在比较 ADF 和 SQL Developer 中的查询执行时,我采取了所有措施来确保两种执行的代表性环境: - 新重新启动的数据库 - 对于 OC4J 相同这样我可以确定差异与缓存和/或缓冲无关,在这两种情况下,数据库和应用程序服务器都是新(重新)启动的。
我为这两个会话所做的跟踪说明了这种情况:
查询在 ADF 中运行:
SQL Developer 中的相同查询:
提前感谢您的任何意见或建议!
java - 为什么我使用 Oracle ADF 时没有为我转义引号?
当我使用 Javascript 构建字符串时,为什么 Oracle ADF 没有为我转义引号?
在我的消息资源文件中,我有类似
真正的文本是带有重音字符的爱尔兰语,我可以看到重音字符被转义,但引号字符却没有。
jsf - h:commandButton 不能向支持 bean 提交参数
我想向我的支持 bean 提交一个键值,以便我知道集合用户中的哪个人试图更新。我想我需要使用 f:param 来这样做,但不知何故它不起作用。如果我使用 af:commandButton 而不是 h:commandButton,它将提交该值。
这是我的按钮:
这就是我试图获取我提交的值的方式。
但我得到了 ArrayIndexOutOfBound 异常,请帮忙,谢谢。
javascript - 如何以编程方式触发点击事件?
我正在尝试使用 javascript/jquery 单击面板拆分器折叠/展开按钮,但无济于事。
Here is an example of the splitters: http://jdevadf.oracle.com/adf-richclient-demo/faces/components/index.jspx;jsessionid=GTYNMf7Mq2JD6L4v38yCdTh2HLplhJYLTGc1J1TjZFwmpZjcqh1n!-294683649?_afrLoop=28596129526428344&_afrWindowMode=0&_afrWindowId=null#%2Fcomponents% 2FpanelSplitter.jspx%40
如您所见,当您单击带箭头的小按钮时,区域会折叠。如果我尝试获取元素并单击它,则没有任何反应。
如果我加载 jquery 脚本并触发点击,也没有任何反应。我有点困惑这一切是如何工作的,以及为什么脚本点击被忽略了。有任何想法吗?
javascript - 循环内用于 ADF Faces 1.1 的 JavaScript
我在 ADF Faces 中的 js 函数有问题af:interator
。af:iterator
我在( af:ouputText
, af:inputText
, )中有 3 个控件af:selectBooleanCheckBox
,我想在复选框上有一个 js 函数,这样在选中复选框时,文本outputText
将被复制到inputText
.
这里的问题是af:iterator
,ADF 将生成自己的 id 或为 id 附加一个奇怪的数字,我不确定是否应该依赖这些生成的 id 来编写我的 js 函数。我知道我应该为此使用 PPR,但我不能。
jakarta-ee - Oracle ADF 的灵活性如何?
鉴于我必须使用 Oracle ADF 构建一个应用程序或一系列应用程序,我有多大的灵活性?
- 我可以在另一个应用服务器(如 IBM WebSphere)或简单的 Servlet 容器(如 Tomcat)上运行我的应用程序吗?
- 我可以使用 Hibernate 代替 EclipseLink 吗?
- 我能否轻松访问另一个数据库,例如 Microsoft SQL Server?
- 领域驱动设计适合吗?
- 使用 Spring 这样的 DI 容器可以配置多少 ADF 应用程序?
- 当我使用我最喜欢的 IDE(比如 Eclipse)而不是 JDeveloper 时,我会错过什么?
- 我可以将 Maven 用于 ADF 项目吗?
换句话说,ADF 土地内的自由限度是什么?请注意,它仍然必须是 ADF 应用程序,而不仅仅是使用 ADF Faces 的 Java EE 应用程序。
jsf - com.sun.el 包包含什么?
这只是由Java定义的API,由(比如说)服务器实现,还是JRE也包含实现?
事情是我试图在我的 JSF 页面上使用“+”连接两个字符串,但它抛出了 NumberFormatException。似乎它试图使用 Long.parseLong() 解析我的字符串。
在堆栈跟踪中看到这个包我很惊讶,因为我认为这些表达式是 Groovy 表达式。这似乎不是 Groovy,而是其他一些 EL。
我正在使用 Weblogic 服务器。
jsp - ADF 框架内 JSPX 和 JSFF 文件类型的区别?
ADF 中的 JSPF 和 JSFF 文件类型有什么区别?
我无法在线找到有关 JSFF 文件的足够信息。
JSPX 和 JSFF 分别指的是 JSP Fragment 和 JSF Fragment。JSFF 通常用于 ADF 项目。
java - 对 Oracle ADF 应用程序进行集成测试
我有一个在我的服务器上运行的 ADF 应用程序。我试图在它上面运行一些集成测试用例。我曾经使用 apache cactus 框架在普通的 Web 应用程序上运行测试。我的测试用例将扩展 CactusStrutsTestCase 并将运行。我试图以相同的概念接近 ADF 应用程序。但我收到连接被拒绝错误
所以我的问题是,是否可以使用 Cactus 框架中的 ServletTestcase 在 ADF 应用程序中进行测试?
谢谢吉乔伊
sorting - 如何使用字母排序在 processSort() 之上
我的应用程序有一个 af:table,它有一个名为 serverName 的伪列以及其他列。(通过伪列,我的意思是 - 它只是一个 UI 列,它没有相应的 DB 列)。
对于排序,我们重写了 SortListener 的 processSort(sortColumn, sortOrder) 方法。
它的工作原理如下: 1) 接收 sortColumn 并查询 DB 2) 使用 orderBy 子句 3) 获取结果,然后显示在 UI 上
现在就我而言,由于我的列 (serverName) 没有对应的 DB 列,我想超越此方法并使用 ADF 的默认字母排序。我怎么做?
如果 sortColum 与 serverName 匹配,我尝试从该方法返回,但最终不会对任何内容进行排序。