Oracle ADF
大蹦
这个作者很懒,什么都没留下…
展开
-
ADF实现单表维护
AM的实现类是用来实现存在AM中的VO的相关操作在表单中新建行的算法(参数hashtable)1.获得VO传递给VOI2.VOI创建新行,并在?处insert(新行)3.判断新增行是否为空(考虑到表中行应该有default值)4.如果不为空用Set集合存储一下原创 2011-08-16 13:17:31 · 1227 阅读 · 0 评论 -
ADF inputtext型控件 和lov型控件的一点区别
inputtext型文本控件 在客户端浏览器输入值后,焦点离开.如果想进行值改变监听的话,需要把autosubmit设为true提交到服务器端而lov型控件在选择值后则自动会提交到服务器端对nputtext进行校验 有如下的方法拿输入手机号举例子:1.输入11位手机号 焦点离开 填别的信息 在保存方法中进行校验此控件的手机号长度2.输入11位手机号,焦点离揩则马上校验原创 2011-12-15 09:08:05 · 1815 阅读 · 0 评论 -
Oracle ADF table列自定义过滤组件的方法
<af:selectOneChoice required="#{bindings.Pay0detailVO1.hints.Vsource.mandatory}" shortDesc="#{bindings.Pay0detailVO1.hints.Vsource.tooltip}" id="soc41"原创 2012-01-11 14:34:38 · 1730 阅读 · 1 评论 -
关于Oracle adf 报Thread: JBO-25014: Another user has changed the row with primary key oracle.jbo.Key
原文地址:http://radio-weblogs.com/0118231/stories/2004/03/24/whyDoIGetOraclejborowinconsistentexception.html翻译了 前面一个英文的文章,关于处理 Another user has changed the row with primary key oracle.jbo.Key 的方法 orac翻译 2012-01-12 14:23:42 · 1924 阅读 · 0 评论 -
在Jdeveloper使用SVN时,如果先设置浏览器代理,后在Jdeveloper创建SVN连接会导致的问题
JDEVELOPER版本 11G 1.2.0.0Jdeveloper在创建SVN连接时,输入好了URL username, password后,测试都是成功的,但点击OK后则无法成功,错误信息如下:svn: OPTIONS request failed on '/svn/DMS-LMP'svn: connection refused by the serversvn: OPTIO原创 2012-01-16 10:51:59 · 3375 阅读 · 0 评论 -
ADF 的Excel导入方法总结 1
ADF 的 导入导出 和 别的框架的思想差不多。唯一的区别就是在调用公共导入文件的时候传递到公共taskflow的 groovy语句 的语句使用方法。我学到的做Excel导入模版的思想是:一 数据库:1.首先要在数据库中建立一个表。 用来存储会调用这个公共EXCEL导入方法的事务码和EXCEL需要导入的字段名,标签名,字段类型;如果自己想额外再加点什么比如时间戳也可以。如图:原创 2012-01-17 10:00:07 · 4315 阅读 · 0 评论 -
ADF 的Excel导入方法总结 2
FileInputStream excelFile = new FileInputStream(excelFilePath); //excelPath为服务器目标路径 POIFSFileSystem excelObj = new POIFSFileSystem(excelFile); //通过POIFSFileSystem读取Excel档接上文,现在要取出上文数据库表1原创 2012-01-17 16:41:03 · 2094 阅读 · 0 评论 -
关于Oracle adf 报Thread: JBO-25014: Another user has changed the row with primary key oracle.jbo.Key
PS:本文我又补了个译文网上的解决方案:The oracle.jbo.RowInconsistentException is the BC4J framework's way of telling you that another user has changed the row since your current user initially queried it. This原创 2011-10-17 20:00:41 · 1298 阅读 · 0 评论 -
ADF InputListofValue 搜索帮助上添加模糊查询字段的方法
在某个VO上的某个attribute添加InputListofValue 。 搜索帮助上添节哀模糊查询字段 需要在ViewCriteria做设置如下想要在搜索帮助现实几个字段就Add Item几个,其中Operand 不选择Literal 选择binding模式, 在Value处设置几个参数 ,参数格式 冒号+字符串 Operator表示 是查询词的操作方式。之后在被挂的字段处的U原创 2012-01-18 13:23:43 · 1182 阅读 · 0 评论 -
ADF各种性能调优
废话少说 Let's go to :http://docs.oracle.com/cd/E16764_01/core.1111/e10108/adf.htm#BDCCCEAB原创 2012-01-19 10:46:18 · 984 阅读 · 0 评论 -
Oracle ADF 一个页面实现 维护区域Form和查看区域Table 方法 另一种方法(推荐)
前文写过一种域控件和表控件在一个Page下的实现方式 : http://blog.csdn.net/haqer0825/article/details/6987393今天学到另一种实现方式:使用 af:switcher在一个 panelBox区域里放两组FormLayout 没有值的时候显示 无value属性的那组控件,有值的时候显示value 绑定到VO的控件。原创 2012-01-18 15:55:36 · 1055 阅读 · 0 评论 -
译 ADF View Object Performance Tuning Analysis
在下文我们将研究表格性能在各种显示方案下的调优:我们将从顶部的优化过程中,浏览如下:查看ADFM和ADFBCADFM在界面我们使用af:table组件打开data control面板,拖拽一个VO到你的页面上做成一个table.单击你最新的那个table然后选择属性,进入到behaviorshowdetailFetchSize定义了 从服务器一次传递给客户端行的数量翻译 2012-01-19 10:28:15 · 1313 阅读 · 0 评论 -
ADF Faces 小疑问+ADF调用JS的一些方法
在ADF Faces inputtext组件如果设置为disabled= true 或者 readonly = true的情况下如果 想调用JS获取该组件的当前VALUE值是获取不到的不明白为什么。我现在的笨方法是,复制了份新的inputtext 设id = 'b' (原来的id='a')那么js里 AdfPage.PAGE.findComponentByAbsoluteId(原创 2012-02-01 14:00:25 · 2485 阅读 · 0 评论 -
Oracle ADF基于AM的两种回滚写法及切换行事件(附代码)
在进行行编辑时,难免会遇到切换行的时候。此时就要友好进行提示是否保存当前行数据再切换等等。则需要有切换行事件,PopUp弹出 确定时提交 取消时回滚。af:table组件有selectionListener属性, 默认情况下 都是 selectionListener="#{bindings.[VO名].collectionModel.makeCurrent}"现在如果需要获原创 2012-02-02 14:02:30 · 1246 阅读 · 0 评论 -
如何使用ExternalContext类
使用ExternalContext类提供的方法可以获取ServletContext、 ServletRequest和ServletResponse对象,构造FacesContext实例时需要这些对象。除此之外, ExternalContext实例提供了包装器方法,可以使用这些方法获得原来需要从ServletContext、ServletRequest及 ServletResponse对象上调用一些转载 2012-02-06 11:09:09 · 800 阅读 · 0 评论 -
Oracle ADF新建或编辑行状态未提交返回的做法
参考原文:9.5 Undoing Pending Changes to an Entity Using the Refresh MethodYou can use the refresh(int flag) method on any Row to refresh pending changes it might have. The refresh() method's beh原创 2012-02-07 11:14:31 · 1815 阅读 · 0 评论 -
OAF学习笔记-JAVA Entity Object 之 Create data(深入EO系列)
在<Your EO name>EOImpl.java中,如果你在建立EO的Wizard中选择了生成Create Method,则里面应已包含了标准方法 create(). Page上面的新增记录即调用此方法。public void create(AttributeList attributeList) {super.create(attributeList);转载 2011-12-20 13:46:07 · 1427 阅读 · 0 评论 -
ADF实现主副控件联动的方法
通过javascript实现 主控件输入值,在另一个控件上也显示同样的值的方法如下: function queryOrder(event) { var vehicleSalyTypeCode = event.getCurrentTarget(); //获得当前主控件对象 var txtField = Ad原创 2011-12-10 13:28:44 · 1446 阅读 · 0 评论 -
ADF报打开JDBC错误异常
我只知道怎么操作会出现JDBC错误异常....在进行代码Debug时,我对数据库进行了若干操作如修改表结构,在服务器kill锁住的表 则出现打开JDBC错误异常.原创 2011-12-10 12:24:43 · 552 阅读 · 0 评论 -
ADF实现单表维护2
JDEVELOPER比较恶,目前没有找到代码提示功能,导致开发规范看了一遍又一遍~日了~ADF框架疑问:model工程和view工程是通过彼此依赖关系联系到一起model工程下的类调用view工程的类,同时view工程类也调用model工程的类此时原创 2011-08-18 15:18:51 · 663 阅读 · 0 评论 -
Oracle ADF 表实现下拉联动
一张业务表中有字段:省区名称(Csqmc),省区代码(Csqdm),市县名称(Csxmc),市县代码(Csxdm)。通过选择省区名称,实现市县名称联动。1.经销商表中本未有Csqmc和Csxmc两个字段,在Query中写入SQL语句,查询出经销商表本身有的字段,并且sel原创 2011-08-26 16:08:05 · 4097 阅读 · 0 评论 -
OracleADF报javax.el.PropertyNotFoundException: Target Unreachable, 'ManagedBean' returned null 异常
刚才运行我的PAGE报javax.el.PropertyNotFoundException: Target Unreachable, 'ManagedBean' returned null 网上的解释:后来我发现是我刚开始把自己的ManageBean的原创 2011-09-23 15:45:34 · 4017 阅读 · 0 评论 -
Oracle ADF 异常:oracle.jbo.NoDefException: JBO-29114 ADFContext is not setup to process messages for t
异常名:oracle.jbo.NoDefException: JBO-29114 ADFContext is not setup to process messages for this exception分析了一下,oracle.jbo异常 应该是在我的VO的事,NODef原创 2011-09-24 14:26:03 · 2514 阅读 · 0 评论 -
在ADF 中获得Connection 的方法
1. 在ADF中可以通过DBtransaction得到connection,也可以通过connection得到DBtransaction:Conn到transactionDBTransactionImpl di=new DBTransactionImpl(c转载 2011-09-28 08:13:50 · 1272 阅读 · 0 评论 -
Oracle 使用分析函数实现小计合计
select grouping(vsaltype) as sq, vsaltype || '小计计' vsaltype, sum(amount) as amount, '' vvin,原创 2011-11-15 14:22:46 · 5048 阅读 · 0 评论 -
Oracle ADF 一个页面实现 维护区域Form和查看区域Table 方法
ADF 的控件是由VO中拖拽出来 所以 如果把同一VO在一个Page分别拖拽成一个Form和一个Table,并实现联动则如果VO中没有数据的情况: Table显示 无数据,而Form控件不显示控件外框,并且位置很难看.所以几种实现方案 如下:Page A 只有Table,如果需要编辑或新建则进行跳转到Page B,这样createRow已经添加进VO中, 维护区域控件有框原创 2011-11-18 10:35:58 · 1584 阅读 · 0 评论 -
Oracle ADF:实现联合主键校验的方法
如果数据库中存在联合主键,比如 Vcode 和Vcompany(查看方法,Oracle数据库表右键编辑然后查看键信息,查找UK信息)在ADF中 保存数据之前 需要校验下 Vcode和Vcompany是否联合唯一的操作打开EO→General→Alternate Keys 点新增,选中和数据库中对应的若干字段在Bussiness Rules -Entity原创 2011-11-21 15:17:22 · 1169 阅读 · 0 评论 -
Oracle ADF PPR属性的疑问
都说 Jdeveloper11G有 PPR 的BUG我今天在处理checkbox时也遇到了在table中想实现维护checkbox时先把标识(数据库中是varchar2(1) )拖成intputtext型之后 convert to checkbox ,然后再拖一遍进行覆盖操作另外由于想在table中实现维护操作,则拖过去的value是 #{binding.字段名.inputva原创 2011-11-22 12:19:34 · 871 阅读 · 0 评论 -
Oracle ADF 异常:Caused By: java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字
SQL语义错误异常:原因我的VO参数中有一项是需要传入客户组ID ,是全局变量,在登陆用户时记录在UserInfo类当中。所以在设参数时,应该这样Value Type:选择 表达式型,而不是常量型的,改过来异常就没了。PS:今天加班,MB原创 2011-09-24 12:22:11 · 6822 阅读 · 1 评论 -
Oracle ADF 双击行事件
参考ADF Code Corner How-to handle and respond to mouse double clicks in ADF Faces tables.在双击table 的某一行时 ,实现弹出popup,popup中弹出子table的数据.在主table的属性结尾加上 clientListener 捕获客户端双击行这个事件,并传递给js 的handle原创 2011-11-10 18:49:27 · 1769 阅读 · 0 评论 -
Oracle ADF commandToolbarButton “取消”按钮刷新屏幕数据和输入域转大写
function customConfirm(event) { location.reload(); } <af:commandToolbarButton text="取消" shortDesc="cancel转载 2011-11-10 19:55:19 · 1498 阅读 · 0 评论 -
ADF报错 Failed to validate all rows in a transaction
Oracle ADF 在插入一条业务主键时 点保存后 报错误Failed to validate all rows in a transaction分析了一下原因:在EO中我已经做了EO唯一性校验 理论上是不可能出现这个现象的.后来才发现是大小写的原因.在页面两种转大写方法1种是js法,一种是在context转context法:只要在stype中设置text-tra原创 2011-12-06 11:22:48 · 1549 阅读 · 0 评论 -
JAVA 时间方法汇总(持续更新)
1.获取当前日期方法类变量 定义: static SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");类方法 返回String 型日期: public String getNowDate() { //获得当前日期 return this.getSf().format(new Da原创 2011-09-26 14:18:45 · 769 阅读 · 0 评论