这是一个两部分问题:
我想知道Oracle ADF 11g作为开发/部署Web/Java EE应用程序的框架与其他框架相比在哪里.Oracle ADF被用作开发Web应用程序的框架多少钱.我从一个角度询问,作为Oracle ADF开发人员是否有良好的工作机会,以及持有Oracle ADF技能的人的未来是什么样的.
此外,由于Oracle计划将ADF用作Fusion Applications的核心技术,是否应该以siebel开发人员的身份构建Oracle ADF技能?作为未来的Oracle CRM应用程序,如ERP,SCM将基于ADF,开发人员应该开始构建ADF技能.客户什么时候开始实施基于ADF的应用程序.这些是可用于内部部署还是主要以SaaS方式随需应变.
我有一个应用程序与客户端图像映射定义了多个部分.我需要从<area>
onclick属性调用Managed Bean中的方法.
这不起作用:
<area id="ReviewPerson" shape="rect" coords="3, 21, 164, 37" href="#"
onclick="#{personBean.method}" alt="Review Person" id="reviewPersonArea"
title="Review Person" />
Run Code Online (Sandbox Code Playgroud)
由于我的手被绑在图像映射上(不幸的是),如何在<area>
标记内调用托管bean方法?
什么是Oracle ADF?
在互联网上,我发现了以下定义:
ADF集成了子帧组合,为对象关系映射和其他形式的服务访问,数据绑定和用户界面提供关键功能,以及将所有功能粘合在一起的功能粘合剂.ADF代表"应用程序开发框架",它由Oracle开发.ADF是一个框架,它可以帮助您轻松构建应用程序,因为我们在开发应用程序时执行的许多冗余操作都由框架负责.
但是我对ADF的理解还有几个问题:
什么是jdeveloper/adf中的.jws,.jpr和.jpx文件?
ADF中的JSPF和JSFF文件类型有什么区别?
我无法在线找到有关JSFF文件的足够信息.
JSPX和JSFF分别指JSP Fragment和JSF Fragment.JSFF通常用于ADF项目.
到目前为止,我已按照文档设法获得了按钮的click事件.我现在正在努力的是以编程方式触发ADF组件的click事件.
源代码如下:
<af:showDetailItem id="pane1" text="Panel Label 1" disclosed="true">
<af:commandButton text="commandButton 1" id="cb1">
<af:clientListener method="showNext" type="action" />
</af:commandButton>
</af:showDetailItem>
<af:showDetailItem id="pane2" text="Panel Label 2">
<af:commandButton text="commandButton 2" id="cb2">
<af:clientListener method="showNext" type="action" />
</af:commandButton>
</af:showDetailItem>
<af:showDetailItem id="pane3" text="Panel Label 3">
<af:commandButton text="commandButton 3" id="cb3">
<af:clientListener method="showNext" type="action" />
</af:commandButton>
</af:showDetailItem>
Run Code Online (Sandbox Code Playgroud)
使用Javascript
function showNext(evt){
var src = evt.getSource();
var showDetailItemNode = src.getParent(); // targets the showDetailItem tag
/* how do I trigger the click event of this node */
}
Run Code Online (Sandbox Code Playgroud)
所以我基本上想要实现的是,当点击按钮#cb1时,我想模拟showDetailItem#pane1的click事件,依此类推......
鉴于我必须使用Oracle ADF构建应用程序或一系列应用程序,我有多大的灵活性?
换句话说,ADF-land内的自由限制是什么?请注意,它仍然必须是ADF应用程序,而不仅仅是使用ADF Faces的Java EE应用程序.
我试图理解XA与非XA JDBC数据源之间的区别.另外,我如何知道使用哪种类型和版本的JDBC dtriver.我目前正在使用10.3 weblogic并尝试使用setQueryTimeout杀死长时间运行的查询,这对于OracleXADataSource来说似乎不可靠,因为它只是第一次工作而不是总是如此.很抱歉这个基本问题,但我是Weblogic Datasource配置的新手
谢谢
我有一个打印图标,呈现表单的可打印版本.
<af:link id="printButton" icon="/images/printer.png">
<af:showPrintablePageBehavior/>
</af:link>
Run Code Online (Sandbox Code Playgroud)
此部分正常工作,但在您关闭由<af:showPrintablePageBehavior/>
重定向到新页面的任何尝试创建的选项卡后,将创建一个新的浏览器选项卡.
这样定义了执行重定向的按钮,
<af:button text="Search" action="#{backing.searchAction}"
partialSubmit="false" immediate="true" id="ab1" />
public String searchAction() {
return "search"
}
Run Code Online (Sandbox Code Playgroud)
"search"
是一个导航规则,faces-config.xml
如果<af:showPrintablePageBehavior/>
在单击按钮之前未调用,则在其中定义并正常工作.
我试过用ExternalContext.redirect(page)
.我也尝试过定义targetFrame
属性_self
和_parent
for <af:button>
.错失行为与这些方法中的每一种都是一致的.
oracle-adf ×10
jsf ×5
java ×2
java-ee ×2
file-type ×1
javascript ×1
jdbc ×1
jdeveloper ×1
jsp ×1
oracle ×1
oracle11g ×1
performance ×1
soa ×1