日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OAF TABLE中添加序号列

發布時間:2025/4/5 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OAF TABLE中添加序号列 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  在實際的OAF頁面TABLE的使用中,會有很多時候需要在前臺頁面中顯示序號,雖然在sql中可以使用rownum來獲得序號,但是rounum的優先級比order by 高,所以在語句中order by 和rownum混合使用會發現,前面的序號并不是理想中排序的序列號。

  

  所以可以在VO里面新建一個字段用來存放序號的值,初始化VO的時候使用RowSetIterator對結果集進行迭代,然后重置該值。

  同理,可以使用此方法在初始化出一個多行的數據集的時候初始化序列號。

  參考方法如下

1 public void initRegComplianceVO(){ 2 CuxPosSupplierRegVOImpl suppRegVO = this.getCuxPosSupplierRegVO1(); 3 CuxPosSupplierRegVORowImpl suppRegRow= (CuxPosSupplierRegVORowImpl) suppRegVO.first(); 4 suppRegVO.setCurrentRow(suppRegRow); 5 6 CuxSuppRegComplianceVOImpl regCompliVO= this.getCuxSuppRegComplianceVO1(); 7 if(regCompliVO.first()==null){ 8 CuxImportantPromiseVOImpl vo = this.getCuxImportantPromiseVO1(); 9 vo.setMaxFetchSize(-1); 10 vo.executeQuery(); 11 12 RowSetIterator compliIter = vo.createRowSetIterator("compliIter"); 13 compliIter.reset(); 14 Number rowNum = new Number(0); 15 while(compliIter.hasNext()){ 16 Row valueRow= compliIter.next(); 17 CuxSuppRegComplianceVORowImpl row=(CuxSuppRegComplianceVORowImpl)regCompliVO.createRow(); 18 rowNum=rowNum.add(1); 19 row.setRowNum(rowNum); 20 row.setComplianceAgreementId(this.getSequenceValue("CUX_SUPP_COMPLIANCE_AGREE_S")); 21 row.setSourceTable("CUX_POS_SUPPLIER_DETAIL_INFO"); 22 row.setSourceType("IMPORTANT_PROMISE"); 23 row.setSegment(valueRow.getAttribute("LookupCode").toString()); 24 row.setDescription(valueRow.getAttribute("Meaning").toString()); 25 regCompliVO.last(); 26 regCompliVO.next(); 27 regCompliVO.insertRow(row); 28 29 } 30 compliIter.closeRowSetIterator(); 31 } 32 33 else{ 34 RowSetIterator compliIter = regCompliVO.createRowSetIterator("compliIter"); 35 compliIter.reset(); 36 Number rowNum = new Number(0); 37 while(compliIter.hasNext()){ 38 CuxSuppRegComplianceVORowImpl compliRow= (CuxSuppRegComplianceVORowImpl)compliIter.next(); 39 rowNum=rowNum.add(1); 40 compliRow.setRowNum(rowNum); 41 } 42 compliIter.closeRowSetIterator(); 43 } 44 }

?

  注:

  1.getCuxPosSupplierRegVO1與getCuxSuppRegComplianceVO1是通過View Link關聯的父子結構的VO,使用默認的runNum會取到數據庫中的rowNum,而不是當前行的rowNum.

  2.初始化getCuxSuppRegComplianceVO1往其中插入數據的時候遍歷了getCuxImportantPromiseVO1,此處根據實際需求完善。

?

參考:http://blog.csdn.net/amwiacel/article/details/17354235

  

  

總結

以上是生活随笔為你收集整理的OAF TABLE中添加序号列的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲AV成人无码一二三区在线 | 亚州av免费| 99re伊人| 色大师av一区二区三区 | 亚洲最大免费视频 | 中文字幕女优 | 免费成人深夜小野草 | 国产精品传媒在线 | 国产我不卡 | 青青草娱乐在线 | 国产无遮挡一区二区三区毛片日本 | 国产视频一区二区在线播放 | 一区二区三区视频网 | 婷婷丁香九月 | 3d动漫精品啪啪一区二区三区免费 | 色老头在线观看 | 最新av电影网站 | 日韩精品免费一区二区三区 | 精品人妻无码一区二区性色 | 亚洲天堂性 | 丰满岳跪趴高撅肥臀尤物在线观看 | 国产乱一区二区三区 | 热久久久久久 | 国产精品欧美久久久久天天影视 | 国产tv在线观看 | 色五夜 | 日本福利在线观看 | 国产一区二区三区黄 | 日韩欧美亚洲国产精品字幕久久久 | 在线免费中文字幕 | 国产裸体无遮挡 | 成年人毛片视频 | 91视频影院 | 免费a视频在线观看 | 亚洲视频导航 | 日本免费高清视频 | 久久老司机| 午夜视| 午夜激情久久 | 亚洲黄色免费网站 | 久久一区精品 | 欧美卡一卡二卡三 | 免费av网站在线播放 | 高清国产一区二区三区四区五区 | av中文一区 | 少妇婷婷| 久久99精品久久久久久三级 | 午夜免费网站 | 天天插天天操 | 亚洲一区免费看 | 婷婷导航| 一区成人 | 红桃视频在线播放 | 欧美系列在线观看 | av香港经典三级级 在线 | 又黄又高潮的视频 | 亚洲一区91| 免费亚洲精品 | 国产理论 | 奇米狠狠777 | 黄色小说在线观看视频 | 99情趣网 | 国产69视频在线观看 | 欧美777| 国产高清在线视频 | 久久久久九九九九 | 国产97视频 | 麻豆自拍视频 | 国产女同视频 | 亚洲一区二区在线免费观看 | www久久久 | 精品免费在线观看 | 国产欧美日韩在线观看 | 3级av| 91视频分类 | 欧美视频一二三 | 久久久精品视频免费 | 韩国电影一区二区三区 | 日韩精品免费一区二区三区竹菊 | 丰满熟妇肥白一区二区在线 | 国产又粗又长 | 日韩国产精品一区二区三区 | 日本在线加勒比 | 美女的隐私免费看 | 日韩精品视频在线看 | 丁香婷婷成人 | 日本一区二区视频 | 午夜电影天堂 | 国产一区二区三区精品在线 | 女人的黄色片 | 成人国产一区二区 | 免费国产| 亚洲欧美日韩综合一区二区 | 尤物视频在线看 | 成人天堂噜噜噜 | 性福利视频 | 美女国产一区 | 91国自产精品中文字幕亚洲 | 久久久久久国产精品免费免费 |