鉴于我必须使用Oracle ADF构建应用程序或一系列应用程序,我有多大的灵活性?
换句话说,ADF-land内的自由限制是什么?请注意,它仍然必须是ADF应用程序,而不仅仅是使用ADF Faces的Java EE应用程序.
我在UI中有一个LOV.点击它后,它会显示其中的值.在该LOV中选择特定值后,弹出错误说:
Too many records found with matching criteria.
Run Code Online (Sandbox Code Playgroud)
这仅适用于我从LOV中选择的第一个值.如果我再次从LOV中选择不同的值,则不会出现此错误.
此LOV使用的迭代器的范围大小25.我已经使用了LOV所属的VO中的首选调整设置.请帮助我理解为什么会这样.
提前致谢.
我一直在寻找互联网的每个角落这个问题,我没有成功找到解决方案,我用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
我想我知道不同之处,但现在我发现自己很困惑.:P
它们似乎都做同样的事情,除了partialSubmit用于提交按钮以使用AJAX提交表单,autoSubmit并用于可编辑的组件,它只提交自己的内容.我说得对吗?
我正在尝试从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的长值.
反正有没有使用外部库来解决这个问题?
我正在检查JSR 227页面并查看其状态显示为"撤消".这个状态意味着什么?这是否意味着它被弃用了?是否有更新版本取代了此规范?
我有一个刷新了几次的页面.我想第一次设置页面刷新时的变量.但每次页面刷新此变量再次设置.
只有在第一次刷新此变量时,我才需要做什么?
在我的皮肤文件(扩展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
DISABLE_CONTENT_COMPRESSION不是一个选项,因为我无法控制web.xml服务器上的文件.
我正在抓取一个拥有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. …
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