锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品国产亚洲AV网站,久久精品国产亚洲精品2020,天堂亚洲国产中文在线http://m.tkk7.com/sslaowan/category/49284.html鍋氫紭縐鐨勭▼搴忓憳zh-cnTue, 02 Aug 2011 13:07:08 GMTTue, 02 Aug 2011 13:07:08 GMT60 PPRhttp://m.tkk7.com/sslaowan/articles/355583.html闆墮洦鍏惰挋闆墮洦鍏惰挋Tue, 02 Aug 2011 05:32:00 GMThttp://m.tkk7.com/sslaowan/articles/355583.htmlhttp://m.tkk7.com/sslaowan/comments/355583.htmlhttp://m.tkk7.com/sslaowan/articles/355583.html#Feedback0http://m.tkk7.com/sslaowan/comments/commentRss/355583.htmlhttp://m.tkk7.com/sslaowan/services/trackbacks/355583.html
PPR : oracle鐨勪竴縐嶅眬閮ㄩ〉闈㈠埛鏂版妧鏈紝鍦ㄦ涔嬪墠鍙湁java鐨?/span>js鑴氭湰鍙互瀹炵幇姝ゅ姛鑳斤紝鐜板湪ppr鎶鏈紝騫朵笉鏄敮鎸佹墍鏈夌殑嫻忚鍣紝浠栫幇鍦ㄤ粎浠呮敮鎸佺殑嫻忚鍣ㄧ増鏈負IE 5.5 浠ヤ笂, Mozilla 鍜?/span>Netscape 7
鍩烘湰鍘熺悊錛?/span>
1 PPR鏄彁渚涚粰涓涓眬閮ㄩ渶瑕佸埛鏂扮殑欏甸潰錛屾墍鏈変笉瑕佷嬌鐢?/span>PPR鎶鏈湪涓涓ぇ閮ㄥ垎鍖哄煙闇瑕佸埛鏂扮殑欏甸潰涓婏紝榪樻湁灝辨槸涓嶈浣跨敤PPR鎶鏈湪涓涓唴瀹歸渶瑕佽姳璐歸暱鏃墮棿鍘繪煡璇㈢殑鍖哄煙涓娿?/span>
涓嶅悓浜庢暣涓〉闈㈢殑閲嶈澆錛?/span>PPR騫朵笉鍏蟲敞欏跺眰鐨勯〉闈紝鍙槸瀵歸〉闈腑鐨勫皬閮ㄥ垎鍒嗗壊鍖哄煙榪涜鍒鋒柊銆?/span>
3 PPR鎶鏈腑錛屾彁浜ゆ寜閽彲浠ラ氳繃閫夋嫨鍒楄〃鎴栬呮槸radio group緇勪歡琚拷鐣ユ帀銆?/span>
鍦ㄥ鑸埌涓涓笉鍚?/span>title鐨勯〉闈㈢殑鏃跺欙紝涓嶈浣跨敤PPR錛岃繖鏃跺簲璇ヤ嬌鐢?/span>GO鎸夐挳銆?/span>
嫻忚鍣ㄧ殑鍘嗗彶璁板綍閲岄潰涓嶄細璺熻釜鐩稿叧欏甸潰鐨?/span>PPR鍖哄煙涓殑淇℃伅銆?/span>
鍦ㄤ笉鏀寔PPR鎶鏈殑嫻忚鍣ㄤ腑錛?/span>PPR鍖哄煙鍦ㄨ涓嬭澆鍒版湰鍦頒箣鍚庝細鑷姩澶辨晥銆?/span>
鍦ㄦ墽琛屼竴涓?/span>PPR鐨勬洿鏂扮殑鏃跺欙紝浼氭湁涓孌墊粸鐣欐椂闂達細鍦ㄨ繖孌墊椂闂村唴錛岄〉闈細鏈変竴涓矙婕忓嚭鐜幫紝騫朵笖鐢ㄦ埛涓嶈兘鍦ㄥ欏甸潰榪涜浠諱綍鎿嶄綔鐭ラ亾鍖哄煙鐨勫唴瀹硅瀹屽叏瑁呰澆銆傚鏋滄洿鏂板け璐ョ殑璇濓紝envent block灝嗕細琚竻絀猴紝鐒跺悗欏甸潰騫朵笉鍙戠敓浠諱綍鏇存敼錛堝嵆鏁版嵁娌℃湁琚洿鏂幫級錛岀敤鎴峰彲浠ヨ繘琛屾搷浣溿傚紑鍙戜漢鍛樺彲浠ュ畾涔夊悇涓?/span>PPR鐨勫埛鏂版椂闂淬傝繖鏍鳳紝姣忎釜鍖哄煙灝卞彲浠ユ牴鎹渶瑕佽瀹氫笉鍚岀殑鍒鋒柊鏃墮棿銆?/span>event block寰堥噸瑕侊紝鐢變簬PPR鍙互鏀瑰彉欏甸潰鐨勭姸鎬侊紝鍥犳欏甸潰涓婄殑涓浜涗釜騫跺彂鐨勭偣鍑繪垨鑰呮槸鍏抽敭鐨勫叆鍙e鐨勭姸鎬佸簲璇ヨ淇濈暀涓嬫潵銆?/span>
褰?/span>PPR鏇存柊澶辮觸鐨勬椂鍊欙紝涓涓?/span>javascript鐨勪竴涓敊璇俊鎭簲璇ヨ鎶涘嚭錛屼緥濡傛洿鏂板け璐ワ紝鏈嶅姟鍣ㄦ病鏈夌浉搴旓紝瓚呮椂錛屾垨鑰呯綉緇滃牭濉炵瓑銆傝繖涓椂鍊?/span>BLAF鐨勪竴浜涙秷鎭笉搴旇鐢ㄥ湪榪欎腑鏉′歡涓嬶紝濡傛灉搴旂敤紼嬪簭榪欓航鍋氱殑緇撴灉鍙兘瀵艱嚧鐢ㄦ埛鐨勬暟鎹涪澶便傛墍浠ョ敤javascript鏄渶瀹夊叏鐨勬柟娉曘?/span>
騫朵笉鏄墍鏈夌殑OAF鎺т歡閮藉彲浠ュ湪PPR涓彂鐢熷彉鍖栫殑錛屽叿浣撳涓?/span>
鍦ㄩ〉闈腑涓嶄細鍙戠敓鏀瑰彉鐨勯〉闈㈠厓绱?/span>
寰堝鐨勯〉闈㈠厓绱犻氬父鍏寵仈鍒頒簡欏甸潰涓婏紝鑰屼笉鍏沖績
閬電収涓浜涘紑鍙戝噯鍒欙紝欏甸潰鏍囬涓婄殑鍏冪礌錛堥櫎浜?/span>Message Box錛変細淇濇寔涓嶅彉錛屼笉浼氬彂鐢熶換浣曚綅緗笂鐨勫彉鍖?/span> 錛屼笌涔嬩笉鍚岀殑鏄湪Ski涓嬬殑涓浜涘厓绱犱細淇濇寔鍐呭錛屼絾鏄湪欏甸潰涓婄殑浣嶇疆浼氬彂鐢熷彉鍖栵紝浼氫笂涓嬬Щ鍔ㄦ潵閫傚簲欏甸潰鐨勫唴瀹癸紝涓嬮潰鐨勪竴浜涘厓绱犳案榪滀笉浼氬彂鐢熷彉鍖栧湪PPR涓細
  • Branding
  • Global buttons
  • Tabs, Horizontal Navigation, SubTabs
  • Locator elements: Breadcrumbs, Train, Next/Back Locator
  • Quick links
  • Page titles (first level header)
  • Ski
  • Page footer
  • Separator lines between the Tabs and Page Title

澶у鏁版儏鍐典笅涓嬮潰鐨勪竴浜涘厓绱犱篃涓嶄細鍙戠敓鍙樺寲錛屼絾鏄細涓婁笅縐誨姩錛屾潵閫傚簲欏甸潰鐨勫叾浠栧厓绱犵殑鍙樺寲涓嶈繃錛屾湁涓浜涚壒孌婄殑鎯呭喌涓嬩細瀵艱嚧浠栦滑涔熷彂鐢熷彉鍖栵細
  • Side Navigation, unless it contains a Hide/Show control.
  • Subtabs
  • Contextual information
  • Page-level action/navigation buttons
  • Page-level Instruction text
  • Page-level Page stamps
  • Page-level Key Notation

 
鍙互鍦≒PR涓繘琛屾洿鏀圭殑欏甸潰鍏冪礌
澶у鏁伴〉闈笂鐨勫叾浠栫殑涓浜涘尯鍩熶腑鐨勫唴瀹歸兘浼氳鐙珛鐨勬坊鍔狅紝鏇存敼鎴栬呮槸鍒犻櫎銆傚寘鎷細
  • Section and table titles (subheaders)
  • Section-level elements associated with a section title:
    • Hide/Show link
    • Instruction text
    • Key notation
    • Page stamps
  • Label/data layout, including Action/Nav buttons, choice lists, and links.
  • Tables and table elements
  • HGrids
  • Trees
  • Graphs
  • Content containers
  • Tips and Hints
瑕佸惎鐢≒PR鍔熻兘鍦ㄥ綋鍓嶉〉闈紝浣犲繀欏誨垱寤轟竴涓狾AF鏍囧噯鐨勫簲鐢ㄥ睘鎬O錛圥VO錛夎PVO鍖呭惈浜嗕竴涓復鏃跺睘鎬х敤鏉ヤ繚瀛樻垨鑰呰鏄褰曢渶瑕佸彉鍖栫殑鍖哄煙鐨凴endered灞炴х殑鐘舵侊紝榪欎釜VO鏈緇堜細鍖呭惈涓涓崟琛岋紝鍏佽鐢ㄦ埛鍦ㄥ拰欏甸潰榪涜浜や簰鏃惰繘琛屽垵濮嬪寲鍜屾洿鏂幫紝鍚庨潰灝嗕細璇︾粏鎻忚堪鎬庢牱灝嗗彉鍖栧尯鍩熷拰璇O榪涜緇戝畾錛屼互媯嫻嬫椂鍊欒鍖哄煙鏄惁闇瑕佹樉紺猴紝浣犻渶瑕侀厤緗彟澶栦竴涓紑鍏籌紝閫氳繃鏀瑰彉璇ュ紑鍏崇殑鍊鹼紝鏉ョ‘瀹氭槸鍚﹁瑙﹀彂PPR浜嬩歡銆?br />PVO搴旇鍚屽叾鏇寸駭鍒殑am鍒涘緩鍦ㄤ竴涓寘涓紝娉ㄦ剰瀵逛簬涓涓狝M浣犲彧鑳藉垱寤轟竴涓狿OV錛屽懡鍚嶈鍒欏涓嬶細鐩稿叧鐨刟m鐨勫悕縐?PVO
榪欓噷瑕佹敞鎰忕殑鏄紝鍒涘緩涔嬪悗鐨凱VO鍦╰uning灞炴т腑蹇呴』鍕鵑夊惎鐢ㄩ挐鍖栧姛鑳斤紝榪樻湁For All Transient Attributes閫夐」銆?/div>


]]>
OAF Lov鍩烘湰鐭ヨ瘑http://m.tkk7.com/sslaowan/articles/355580.html闆墮洦鍏惰挋闆墮洦鍏惰挋Tue, 02 Aug 2011 05:31:00 GMThttp://m.tkk7.com/sslaowan/articles/355580.htmlhttp://m.tkk7.com/sslaowan/comments/355580.htmlhttp://m.tkk7.com/sslaowan/articles/355580.html#Feedback0http://m.tkk7.com/sslaowan/comments/commentRss/355580.htmlhttp://m.tkk7.com/sslaowan/services/trackbacks/355580.html

JavaDoc

getLovCriteriaItems

public Dictionary getLovCriteriaItems()
Used from an LOV region's controller to find out all the values of the passive criteria mappings for that LOV. The returned dictionary is keyed by the name of the LOV region's item.

浠庝竴涓狶OV鍖哄煙鐨勬帶鍒跺櫒鎵懼埌涓鴻LOV璁劇疆鐨勮鍔ㄧ殑鏍囧噯鏄犲皠鐨勬墍鏈夊箋傝繑鍥炵殑Dictionary 浠OV region鐨処tem浣滀負Key銆?/p>

Returns:
Dictionary containing all the names of the LOV region's items that are specified in passive criteria mappings. The corresponding values are what were typed in by the user in the mapped base item. The item name is the key.
Dictionary 鍖呭惈LOV region鐨刬tem鐨勫悕瀛楋紝榪欎簺Item琚寚瀹氬湪琚姩鐨勬爣鍑嗘槧灝勯噷銆俰tem鐨勫悕瀛楁槸key銆?/dd>

getLovCriteriaViewAttrNames

public Dictionary getLovCriteriaViewAttrNames()
Used from an LOV region's controller to find out all the values of the passive criteria mappings for that LOV. The returned dictionary is keyed by the view attribute name of the LOV region's item.

浠嶭OV region鐨勬帶鍒跺櫒鎵懼埌璇OV鐨勮鍔ㄧ殑鏍囧噯鏄犲皠鐨勬墍鏈夊箋傝繑鍥炵殑dictionary 鏄互LOV region鐨刬tem鐨勮鍥懼睘鎬у悕涓簁ey鐨勩?/p>

Returns:
Dictionary containing all the view attribute name of the LOV region's items that are specified in passive criteria mappings. The corresponding values are what were typed in by the user in the mapped base item. The view attribute name is the key.

 

 

娉ㄦ剰錛岃繖涓や釜鏂規硶蹇呴』鍐欏湪LOV region鐨勬帶鍒跺櫒閲岋細

 

Java浠g爜 
  1. Dictionary dictionary = pageContext.getLovCriteriaViewAttrNames();  
  2.     // Dictionary dictionary = pageContext.getLovCriteriaItems();  
  3.      int num = dictionary.size();  
  4.      Enumeration keys = dictionary.keys();  
  5.      Enumeration elements = dictionary.elements();  
  6.   
  7.     System.out.println( " dictionary.size() = " + num + ",");  
  8.     int i = 0;  
  9.     while (keys.hasMoreElements()) {  
  10.       System.out.println( " key[" + i + "] = " + keys.nextElement().toString() + ",");  
  11.       i++;  
  12.     }  
  13.     System.out.println(" out key loop i = " + i + ",");  
  14.     i = 0;  
  15.     while (elements.hasMoreElements()) {  
  16.       System.out.println(" element[" + i + "] = " + elements.nextElement().toString() + ",");  
  17.       i++;  
  18.     }  
  19.    System.out.println(" out element loop i = " + i + ",");  

 

 

鍦˙ase Page涓婅幏寰桳ov鏄惁瑙﹀彂錛屼嬌鐢╬ageContext .isLovEvent()錛屽彲浠ラ氳繃pageContext.getLovInputSourceId()鑾峰緱瑙﹀彂璇ヤ簨浠剁殑欏甸潰涓奓ovInput鐨勫悕縐般?/p>

鍙互閫氳繃pageContext.getLovResultsFromSession(lovInputSourceId)鑾峰緱Lov鐨勮繑鍥炲鹼紝鐢ㄤ竴涓狧ashTable鏉ヤ紶閫掋?/p>



闆墮洦鍏惰挋 2011-08-02 13:31 鍙戣〃璇勮
]]>
鍏充簬VO璇誨彇璁板綍http://m.tkk7.com/sslaowan/articles/355581.html闆墮洦鍏惰挋闆墮洦鍏惰挋Tue, 02 Aug 2011 05:31:00 GMThttp://m.tkk7.com/sslaowan/articles/355581.htmlhttp://m.tkk7.com/sslaowan/comments/355581.htmlhttp://m.tkk7.com/sslaowan/articles/355581.html#Feedback0http://m.tkk7.com/sslaowan/comments/commentRss/355581.htmlhttp://m.tkk7.com/sslaowan/services/trackbacks/355581.html

getRowCount() 
          Counts the total number of rows in this row set.

     璁$畻榪欎釜琛岄泦鐨勮鎬繪暟

This method retrieves all rows from the View Object by executing the View Object's query and then callingnext() until the last row is retrieved. Thus, since it iterates through the View Object one record at a time, this method may be slow.

璇ユ柟娉曢氳繃鎵ц瑙嗗浘瀵硅薄鐨勬煡璇粠瑙嗗浘瀵硅薄涓幏鍙栨墍鏈夎錛岀劧鍚庤皟鐢?span>next()鐩村埌鏈鍚庝竴琛岃璋冪敤銆備簬鏄紝鐢變簬瀹冮氳繃瑙嗗浘瀵硅薄涓嬈¤凱浠d竴鏉¤褰曪紝鍥犳璇ユ柟娉曟槸姣旇緝鎱㈢殑銆?/span>

If you are working with a large number of rows, or if your application demands a fast response, usegetEstimatedRowCount to obtain a quicker count.

濡傛灉浣犳搷浣滀竴澶у爢琛岋紝鎴栬呬綘鐨勫簲鐢ㄩ渶瑕佷竴涓揩閫熺殑鍝嶅簲錛屼嬌鐢?span>getEstimatedRowCount鑾峰緱涓涓洿蹇殑鏁伴噺銆?/span>

The following sample code uses getRowCount() to set up separate iterators for even numbered and odd numbered rows:

涓嬮潰鐨勪唬鐮佷嬌鐢?tt>getRowCount()涓哄熀鏁板拰鍋舵暟琛屽垱绔嬬嫭绔嬬殑榪唬鍣ㄣ?/tt>

 // Default iterator gets even-numbered rows.
 // Second iterator gets odd-numbered rows.
 long nRows = vo.getRowCount();
 String msg = "";
 for (int i = 0; i < nRows; i +=2) {
 
       // Get and set row index values relative to a range.
       // Index of first row = 0.
       vo.setCurrentRowAtRangeIndex(i);
       Row currRow = vo.getCurrentRow();
       msg = " Default iterator (even): " + vo.getRangeIndexOf(currRow);
       printRow(currRow, msg);
 
       secondIter.setCurrentRowAtRangeIndex(i + 1);
       currRow = secondIter.getCurrentRow();
       msg = " Second iterator (odd): " + vo.getRangeIndexOf(currRow);
       printRow(secondIter.getCurrentRow(), msg);
    }

 

getRowCountInRange() 
          Counts the rows actually in the range.

     璁$畻鑼冨洿鍐呯殑瀹為檯琛屾暟

getRowCountInRange() 錛?span style="font-family: Calibri; ">int
          Gets the size of the current RowSet's range

鑾峰緱褰撳墠RowSet錛堣褰曢泦錛夌殑鑼冨洿澶у皬銆?/p>

getFetchedRowCount() 錛?span style="font-family: Calibri; ">int
          Counts the number of rows fetched from the JDBC result set.

     璁$畻浠?span style="font-family: Calibri; ">JDBC緇撴灉闆嗘姄鍙栫殑琛屾暟銆?/p>

This method delegates to the default RowSetIterator.

This method can be used to determine whether the View Object has read all the rows from the cursor. For example, getEstimatedRowCount returns an equivalent of count(*) on the View Object. ThegetFetchedRowCount() method returns the count of rows already fetched. If getFetchedRowCount() returns a value less than getEstimatedRowCount(), then the View Object has not read all rows from the cursor.

璇ユ柟娉曡鐢ㄤ簬紜畾瑙嗗浘瀵硅薄鏄惁浠庢父鏍囦腑璇誨彇鎵鏈夌殑琛屻備緥濡傦紝getEstimatedRowCount榪斿洖瑙嗗浘瀵硅薄涓奵ount(*)鐩哥瓑鐨勯噺銆?tt>getFetchedRowCount()鏂規硶鍙繑鍥炲凡緇忔姄鍙栫殑琛屾暟銆傚鏋?span>getFetchedRowCount()榪斿洖鐨勫煎皬浜巊etEstimatedRowCount()錛岄偅涔堣鍥懼璞℃病鏈変粠娓告爣涓鍒版墍鏈夎銆?/span>

 

getEstimatedRowCount

    Makes an estimated count of the rows in this row set.

This method estimates the number of rows in the row count by calling getQueryHitCount (which performs a SELECT COUNT (*) FROM table). Internal logic in Business Components for Java keeps the EstimatedRowCount up-to-date as rows are inserted and removed. Thus, after the first call to this method, it can return the estimated count quickly.

For example:

 // Get the rowcount again because of deleted or inserted row

 rowCount = (int) iter.getRowSet().getEstimatedRowCount();

 

If you are working with a large number of rows, or if your application demands a fast response, use this method instead ofgetRowCount.

Note however, that this method might not be as accurate as getRowCount().

娉ㄦ剰錛氫絾鏄紝榪欎釜鏂規硶鍙兘娌℃湁getRowCount鍑嗙‘銆?/span>

To test whether the View Object has read all the rows from the cursor, you can use getEstimatedRowCount() in conjunction with getFetchedRowCount(). For example, getEstimatedRowCount() returns an equivalent of count(*) on the View Object. The getFetchedRowCount method returns the count of rows already fetched. If getFetchedRowCount() returns a value less than getEstimatedRowCount(), then the View Object has not read all rows from the cursor.

 

getFetchSize() 
          Gets the row pre-fetch size.

     鑾峰緱琛岀殑棰勫厛鎶撳彇澶у皬

     The framework will use this value to set the JDBC row pre-fetch size. Note that the row pre-fetch size has performance ramifications. A larger fetch size is more expensive in terms of memory usage than a smaller size. The default fetch size is 1 row.

妗嗘灦灝嗕嬌鐢ㄨ繖涓煎幓璁懼畾JDBC琛岄鎶撳彇澶у皬銆傛敞鎰忚棰勬姄鍙栧ぇ灝忓獎鍝嶆ц兘銆傛瘮杈冨ぇ鐨勬姄鍙栧ぇ灝忓氨鍐呭瓨浣跨敤鑰岃█姣斿皬鐨勬姄鍙栧ぇ灝忚鏇存槀璐點?榛樿鐨勬姄鍙栧ぇ灝忔槸涓琛屻?/span>

If the value of setFetchMode(byte) is FETCH_ALL, then the value of setFetchSize is disregarded.

濡傛灉setFetchMode鐨勫兼槸FETCH_ALL,鍒?tt>setFetchSize灝嗚蹇界暐銆?/tt>

For each View Object, this method is customizable. Deciding what value to use could be made at runtime based on how many rows are expected for a particular View Object.

瀵逛簬姣忎釜瑙嗗浘瀵硅薄錛岃繖縐嶆柟娉曟槸鍙畾鍒剁殑銆傚彲浠ュ湪榪愯鏃跺熀浜庝竴涓壒瀹氳鍥懼璞¢鏈熺殑琛屾暟鍐沖畾浣跨敤浠涔堝艱繘琛岃瀹氥?/span>

 

getRangeSize() 
          Returns the range size of the iterator.

    鑾峰緱榪唬鍣ㄧ殑鑼冨洿澶у皬銆?/p>

 

嫻嬭瘯浠g爜錛?/strong>

PerAllPeopleVOImpl employerInstance=(PerAllPeopleVOImpl) this.getPerAllPeopleVO1();
     int fetchedRowCount=employerInstance.getFetchedRowCount();
     int rowCount=employerInstance.getRowCount();
     int rowCountInRange=employerInstance.getRowCountInRange();
     long estimatedRowCount= employerInstance.getEstimatedRowCount();
     int rangeSize=employerInstance.getRangeSize();
     int fetchSize=employerInstance.getFetchSize();
     int allRowLength=employerInstance.getAllRowsInRange().length;  
     

    int employerCount=0;
     while(employerInstance.hasNext())
     {
        PerAllPeopleVORowImpl eachEmployer= (PerAllPeopleVORowImpl)employerInstance.next();
        String empName= eachEmployer.getLastName();
        employerCount++;
     }

   

    logInfo("fetchedRowCount is "+fetchedRowCount);
     logInfo("rowCount is "+rowCount);
     logInfo("rowCountInRange is "+rowCountInRange);
     logInfo("estimatedRowCount is "+estimatedRowCount);
     logInfo("rangeSize is "+rangeSize);
     logInfo("fetchSize is "+fetchSize);
     logInfo("employerCount is "+employerCount);
     logInfo("allRowLength is "+allRowLength);
   

 

嫻嬭瘯緇撴灉錛?/strong>

 

 fetchedRowCount is 0

 rowCount is 1001

 rowCountInRange is 1

 estimatedRowCount is 1001

 rangeSize is 1

 fetchSize is 1

 employerCount is 0

 allRowLength is 1

 

闂錛?/strong>

   瀹為檯鏁版嵁搴撶殑璁板綍鏁版槸錛? 9924錛宒istinct鎺夐噸澶嶇殑person_id鍚庯紝璁板綍鏁版槸3 1113銆?/p>

   鍦ㄩ〉闈笂浼氭姤鍑哄涓嬭鍛婏細璀﹀憡 - 鏌ヨ宸茶秴鍑?1000 琛屻傚彲鑳藉瓨鍦ㄦ洿澶氱殑琛岋紝璇烽檺鍒舵煡璇€?/span>

 

   涓嶇煡閬撴槸鍚︿笌姝よ緗湁鍏熾?/p>

 

 

鍏充簬next()鏂規硶錛?/p>

  next() 錛?span style="font-family: Calibri; ">ROW
          Gets the next row in the iterator.

鍦ㄨ凱浠e櫒涓幏寰椾笅涓琛?/p>

This method delegates to the default RowSetIterator. If this method is called on a row set that has not yet been executed, executeQuery() is implicitly called.

榪欎釜鏂規硶濮旀墭緇欓粯璁ょ殑RowSetIterator銆傚鏋滆繖涓柟娉曞湪琛岄泦榪樻病鏈夎鎵ц鐨勬椂鍊欒璋冪敤錛屽皢闅愬紡璋冪敤executeQuery銆?/code>

If the current row designation is to change, ViewRowImpl.validate() is called to validate the current row.

濡傛灉褰撳墠琛岀殑鎸囧畾琚敼鍙橈紝ViewRowImpl.validate()琚皟鐢ㄩ獙璇佸綋鍓嶈銆?/code>

The row set has a "slot" before the first row, and one after the last row. When the row set is executed the iterator is positioned at the slot before the first row. If next() is invoked on a newly-executed row, the first row will be returned. If next() is called when the iterator is positioned on the last row of the row set, nullis returned and the iterator is positioned at the slot following the last row.

琛岄泦鍦ㄧ涓琛屼箣鍓嶏紝鍜屾渶鍚庝竴琛屼箣鍚庨兘鏈変竴涓?#8220;絀轟綅”銆傚綋琛岄泦琚墽琛屾椂錛岃凱浠e櫒瀹氫綅鍦ㄧ涓琛屼箣鍓嶇殑絀轟綅銆傚鏋渘ext()鍦ㄤ竴涓柊鎵ц鐨勮涓婅璋冪敤錛岀涓琛屽皢榪斿洖銆?/span>

If the iterator is at the last row of the range when next() is called, RowSetListener.rangeScrolled()is called to send ScrollEvent to registered RowSetListeners.

褰搉ext()琚皟鐢ㄦ椂錛屽鏋滆凱浠e櫒鍦ㄨ寖鍥寸殑鏈鍚庝竴琛岋紝RowSetListener.rangeScrolled()琚皟鐢ㄥ彂閫?/code>ScrollEvent鍒版敞鍐岀殑RowSetListeners銆?/p>

When successful, this method fires a NavigationEvent to registered RowSetListeners, by callingRowSetListener.navigated(). The row returned is designated as the current row.

褰撴垚鍔熺殑鏃跺欙紝璇ユ柟娉曢氳繃璋冪敤RowSetListener.navigated()瑙﹀彂NavigationEvent 銆傝繑鍥炵殑琛岃鏍囧織涓哄綋鍓嶈銆?/p>



]]>
MessageLovInput綰ц仈MessageChoicehttp://m.tkk7.com/sslaowan/articles/355579.html闆墮洦鍏惰挋闆墮洦鍏惰挋Tue, 02 Aug 2011 05:30:00 GMThttp://m.tkk7.com/sslaowan/articles/355579.htmlhttp://m.tkk7.com/sslaowan/comments/355579.htmlhttp://m.tkk7.com/sslaowan/articles/355579.html#Feedback0http://m.tkk7.com/sslaowan/comments/commentRss/355579.htmlhttp://m.tkk7.com/sslaowan/services/trackbacks/355579.html闃呰鍏ㄦ枃

]]>
主站蜘蛛池模板: 可以免费观看一级毛片黄a| 在线观看免费污视频| 亚洲欧洲成人精品香蕉网| 国产精品观看在线亚洲人成网| 女性自慰aⅴ片高清免费| 国产成人精品日本亚洲专区6| 国产va精品免费观看| 亚洲av片不卡无码久久| 大学生a级毛片免费观看 | 亚洲国产精品人久久| 久久99青青精品免费观看| 久久亚洲sm情趣捆绑调教| 亚洲免费一级视频| 在线a亚洲老鸭窝天堂av高清| 女人被免费视频网站| 久久亚洲中文无码咪咪爱| 国产啪亚洲国产精品无码 | 污视频网站在线免费看| 国产亚洲一区区二区在线| 久久亚洲免费视频| 亚洲专区中文字幕| 国产传媒在线观看视频免费观看| 九九免费精品视频在这里| 久久夜色精品国产嚕嚕亚洲av| 99热这里只有精品免费播放| 亚洲熟妇无码一区二区三区| 亚洲AⅤ优女AV综合久久久| baoyu777永久免费视频| 亚洲人妖女同在线播放| 免费成人黄色大片| 99久久国产免费中文无字幕| 亚洲成熟丰满熟妇高潮XXXXX| 在线亚洲人成电影网站色www | 日本免费污片中国特一级| 久久精品国产亚洲AV忘忧草18 | 在线播放高清国语自产拍免费 | 成人自慰女黄网站免费大全 | 亚洲午夜AV无码专区在线播放| 日本免费久久久久久久网站| 亚洲а∨精品天堂在线| 亚洲无线码一区二区三区|