Adf工作积累
augrush
是
展开
-
根据Key定位ViewObject中的一行的两种方法
<br /><br />a、通过findByKey(),示例如下:<br /> <br /> Number departmentId =<br /> ((EmployeesRowImpl)(this.getEmployees().getCurrentRow())).getDepartmentId(); <br />Key keyDepartment = new Key(new Object[] { departmentId } );<br /> <br />/**<b原创 2011-05-04 21:57:00 · 804 阅读 · 0 评论 -
在自定义Table的Selection事件中设置当前行
<br /> 在adf开发中,有很多table并不是用拖拽生成,而是通过自定义的数据源生成,这样生成的过程中可能会丢失默认选中行的效果<br />只要在生成table的代码中加入如下代码即可,<br /><br />EL.invokeMethod(" # bindings.DeptView1.collectionModel.makeCurrent ", <br /> selection原创 2011-05-05 20:17:00 · 568 阅读 · 0 评论 -
adf开发中,如果遍历数据集并且不改变数据集的当前行
<br /><br /> <br />为了达到如题效果,只要使用迭代ViewObject的方法:使用新创建的<br />RowSetIterator iterator = viewObject.createRowSetIterator(null);<br /> iterator.reset();while (iterator.hasNext()) {<br /> Row row = iterator.next();<br />}<br />iterator.closeRowSetIterator();<原创 2011-05-05 20:19:00 · 858 阅读 · 0 评论 -
adf开发中怎么用js调用的服务端的java方法
<br /><br />How-to call server side Java from JavaScript <br />The af:serverListener tag in Oracle ADF Faces allows JavaScript to call into server side Java. The example shown below uses an af:clientListener tag to invoke client side JavaScript in response转载 2011-05-05 20:23:00 · 1192 阅读 · 0 评论 -
在jdev开发的程序中同时有sysbaseIQ和oracle数据库的配置方法
<br /><br /> 在jdev连接oracle和iq数据时他们采用的是不同的SQLBuilder,oracle使用的是oracle,而IQ使用的sql92,所以当使用过IQ,然后再使用oracle,会发生“无效参数类型”,也就是在viewobject中绑定的变量类型会变成object,导致在传参数的时候发生类型不匹配的错误,反之,也是如此。解决思路:<br /> 每次在获得IQ或者oracle的am的时候指定他们采用的SQLBuilder。<br />具体操作方法如下:<br />原创 2011-05-07 09:17:00 · 969 阅读 · 0 评论