标签: oracle-adf

Oracle ADF的灵活性如何?

鉴于我必须使用Oracle ADF构建应用程序或一系列应用程序,我有多大的灵活性?

  • 我可以在其他应用程序服务器(如IBM WebSphere)上运行我的应用程序,还是在像Tomcat这样的简单Servlet容器上运行?
  • 我可以使用Hibernate而不是EclipseLink吗?
  • 我可以轻松访问其他数据库,如Microsoft SQL Server吗?
  • 域驱动设计是否适合图片?
  • 使用像Spring这样的DI容器可以配置多少ADF应用程序?
  • 当我使用我最喜欢的IDE(比如Eclipse)而不是JDeveloper时,我会想念什么?
  • 我可以将Maven用于ADF项目吗?

换句话说,ADF-land内的自由限制是什么?请注意,它仍然必须是ADF应用程序,而不仅仅是使用ADF Faces的Java EE应用程序.

java-ee oracle-adf

7
推荐指数
2
解决办法
6639
查看次数

Jbo-25089:找到的匹配记录太多.指定其他条件以限制记录数

我在UI中有一个LOV.点击它后,它会显示其中的值.在该LOV中选择特定值后,弹出错误说:

Too many records found with matching criteria. 
Run Code Online (Sandbox Code Playgroud)

这仅适用于我从LOV中选择的第一个值.如果我再次从LOV中选择不同的值,则不会出现此错误.

此LOV使用的迭代器的范围大小25.我已经使用了LOV所属的VO中的首选调整设置.请帮助我理解为什么会这样.

提前致谢.

performance oracle-adf

6
推荐指数
1
解决办法
1286
查看次数

如何动态地将节点添加到Oracle ADF中的RichTree?

我一直在寻找互联网的每个角落这个问题,我没有成功找到解决方案,我用RichPanelAccordion做了一些例子,但我没有找到一些等价物

这是我的RichPanelAccordion代码

我创建了面板的标题

List<UIComponent> child = getPh3().getChildren();
RichPanelAccordion GCHeader = new RichPanelAccordion();
GCHeader.setId("PanelMenuHeader");
GCHeader.setStyleClass("HeaderGCMenu");
GCHeader.setShortDesc("Menu");
GCHeader.setChildCreation("immediate");
Run Code Online (Sandbox Code Playgroud)

然后将节点或子节点添加到标头

RichShowDetailItem PBR = new RichShowDetailItem();
PBR.setText("Child Node");
PBR.setIcon("/Images/config_icon.png");
PBR.setStyleClass("ChildGCMenu");
GCHeader.getChildren().add(PBR);
Run Code Online (Sandbox Code Playgroud)

我怎么能用RichTree呢?

RichTree rt = new RichTree();
Run Code Online (Sandbox Code Playgroud)

我正在使用JDeveloper

java jdeveloper oracle-adf

6
推荐指数
1
解决办法
166
查看次数

JSF中partialSubmit和autoSubmit有什么区别?

我想我知道不同之处,但现在我发现自己很困惑.:P

它们似乎都做同样的事情,除了partialSubmit用于提交按钮以使用AJAX提交表单,autoSubmit并用于可编辑的组件,它只提交自己的内容.我说得对吗?

jsf oracle-adf

5
推荐指数
2
解决办法
2万
查看次数

ADF如何面对生命周期与JSF生命周期不同?

SO上这个高度投票的答案说,ADF面临的生命周期比JSF更长.我想知道这两个生命周期之间的差异以及ADF的这些额外生命周期阶段提供了哪些好处?

PS:我很清楚JSF的生命周期,但我是ADF的新手.所以你可以在这个前提下找到答案.

jsf oracle-adf

5
推荐指数
1
解决办法
3417
查看次数

从解析日期(时区问题)中获取正确的长值

我正在尝试从String解析日期并获取long值.long值将稍后发送到SQL查询.

这是我的代码:

String dayDate = "28-02-2013";            
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
Date day = new Date();
try {
    day = sdf.parse(dayDate);
} catch (ParseException pe) {
    pe.printStackTrace();
}
System.out.println("day : "+day.toString()+ "  long : " + day.getTime());
Run Code Online (Sandbox Code Playgroud)

它给出了以下输出:

day : Thu Feb 28 00:00:00 EET 2013  long : 1362002400000
Run Code Online (Sandbox Code Playgroud)

这是正确的,但不是我想要的,因为长值导致2013年2月27日星期三22:00:00 GMT(http://www.epochconverter.com/)(我在GMT + 2时区).我需要发送纠正sql的长值.

反正有没有使用外部库来解决这个问题?

java oracle-adf

5
推荐指数
1
解决办法
4645
查看次数

"撤回"状态对JSR意味着什么?

我正在检查JSR 227页面并查看其状态显示为"撤消".这个状态意味着什么?这是否意味着它被弃用了?是否有更新版本取代了此规范?

java jsr oracle-adf

5
推荐指数
2
解决办法
667
查看次数

仅为Java bean的首次页面刷新设置变量?

我有一个刷新了几次的页面.我想第一次设置页面刷新时的变量.但每次页面刷新此变量再次设置.

只有在第一次刷新此变量时,我才需要做什么?

java jsp jdeveloper oracle-adf

5
推荐指数
1
解决办法
1344
查看次数

ADF中的伪类支持

在我的皮肤文件(扩展Skyros)中,我已经将规则定义为

.arrow_box:after {
    /*some css rules */
}
.arrow_box:before {
    /*some css rules */
}
Run Code Online (Sandbox Code Playgroud)

主要目的是在盒子顶部创建一个箭头,就像在CSSArrowPlease中显示的那样.

问题

当我运行页面时,伪类没有被应用,因为它们被改为:

.arrow_box.p_AFAfter, .x1z2.p_AFAfter {
    /*some css rules */
}
.arrow_box.p_AFBefore, .x1z2.p_AFBefore {
    /*some css rules */
}
Run Code Online (Sandbox Code Playgroud)

注意如何将:其转换为.p_AFAfter.p_AFBefore.我怎么能避免这个?

我也试过转义选择器:

.arrow_box\:after {
  /*some css rules */
}
Run Code Online (Sandbox Code Playgroud)

但那被翻译成了

.arrow_box\.p_AFAfter, .x1z2.p_AFAfter {
    /*some css rules */
}
Run Code Online (Sandbox Code Playgroud)

对此有任何解决方法吗?我的jDeveloper版本是11.1.1.9.0

PS

DISABLE_CONTENT_COMPRESSION不是一个选项,因为我无法控制web.xml服务器上的文件.

css jsf oracle-adf

5
推荐指数
1
解决办法
336
查看次数

如何使用php cURL库绕过脚本网站的Oracle ADF环回脚本?

我正在抓取一个拥有Oracle ADF环回脚本的网站,该脚本不断将我重定向到我的同一页面,那么如何绕过它呢?

以下是我的PHP代码.

<?php
    $url = 'https://www.mywebsite.com/faces/index.jspx';
    $ch = curl_init($url);

    curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt');
    curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookie.txt');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $header[] = 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    $data = curl_exec($ch);
    curl_close($ch);
    if (curl_errno($ch)) { // check for execution errors
      echo 'Scraper error: ' . curl_error($ch);
      exit;
    }
    echo $data;
?>
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码时,我被重定向到同一页面,

它还添加了一些查询字符串参数,如 ?_afrLoop=39478247795404&_afrWindowMode=0&_afrWindowId=null

在实际的网站_afrWindowId有一些随机的字母数字字符串,但我得到了null. …

php curl loopback web-scraping oracle-adf

5
推荐指数
1
解决办法
182
查看次数

标签 统计

oracle-adf ×10

java ×4

jsf ×3

jdeveloper ×2

css ×1

curl ×1

java-ee ×1

jsp ×1

jsr ×1

loopback ×1

performance ×1

php ×1

web-scraping ×1